2014年3月28日 星期五

如何解決執行的時間差 自訂事件

例如: 有個A function 需要五秒鐘 , b function 只要一秒鐘, 通常b function 會先做完, 所以就得不到A function 所出來的值

這時候就要用 jquery 的自訂事件來完成

$("#example-section26 div").bind("HighlightEvent", function(e, color, colorTitle){
$(this).html("自定事件觸發 - " + colorTitle);
$(this).css("background-color", color);
});

$("#btn261").click(function(){
$("#example-section26 div").trigger("HighlightEvent", ["orange", "橘色背景"]);
});

$("#btn262").click(function(){
$("#example-section26 div").trigger("HighlightEvent", ["green", "綠色背景"]);
});
});

其實還有很多地方可以用到的,只是有沒有想到這方法而已

沒有留言:

張貼留言