我有多個項目,應用setInterval
動畫內容。我有一個clearInterval
設置,停止懸停的動畫。當然,這會停止所有動畫項目。我只想清除懸停的項目上的間隔,並允許其他項目繼續進行動畫製作。動畫與對方不同步,我很好。如何在單個元素應用於多個元素時清除setInterval?
var boxInterval = setInterval(startBox, 3000);
$('.box').mouseenter(function(){
clearInterval(boxInterval);
});
$('.box').mouseleave(function(){
boxInterval = setInterval(startBox, 3000);
});
jsfiddle:通知懸停在另一個暫停。懸停關閉啓動它們(3秒後)
你可以顯示開始框或工作小提琴的代碼? –
'setInterval'應用於整個窗口,你可能想添加一些標誌(布爾值)來執行或不執行某些元素 – Kaiido
@RajaSekar,增加了一個jsfiddle – dcp3450