用簡單的英語,當一個元素被懸停時,此代碼將會啓動。當它懸停時,我添加一個類並顯示該元素,然後5秒鐘後,我反轉everthing:即淡出之前顯示的內容並刪除之前添加的類。jquery如果發生什麼事取消延遲(setTimeout)事件
$("#it").addClass('somestyle').show();
setTimeout(function(){
$("#it").fadeOut("normal", function(){ $(this).removeClass('somestyle'); });
}, 5000);
- 是我的代碼清潔或哈克?
- 如果I元素在這5個延遲秒內再次懸停,如何取消這些延遲操作(淡出和班級移除)。如果它再次徘徊,我不希望計劃的延遲行動實際發生。
鏈接到greg-j.com不再工作,可悲的是... – 2017-02-27 21:45:13