$(this).addClass('animate').delay(5000).removeClass('animate');
不行?它似乎並不耽誤removeClass和只是刪除了類立即
$(this).addClass('animate').delay(5000).removeClass('animate');
不行?它似乎並不耽誤removeClass和只是刪除了類立即
延時功能只適用於動畫隊列。 addClass/removeClass不是'的一部分。
嘗試使用下面的代碼,因爲.delay()
只能用動畫作品,
var _this = $(this).addClass('animate');
setTimeout(function(){
_this.removeClass('animate');
},5000);
是的,我知道setTimeout,但爲什麼不jQuery的延遲功能工作?文檔說它延遲了隊列中的所有內容 – penu 2014-09-25 10:59:36
@ user1008134但是這裏沒有任何東西在隊列中。 :\ – 2014-09-25 11:00:20
爲什麼你需要在這裏延遲?沒有得到邏輯? – 2014-09-25 11:02:21