這裏的小提琴:jQuery的效果基本show /下和淡出/在途中停止
快速點擊按鈕將使動畫中途暫停。我懷疑這是stop()函數的問題,但我找不到解決它的方法。順便說一句,我使用stop來阻止jQuery將所有滑動動畫放入隊列中。
這裏的小提琴:jQuery的效果基本show /下和淡出/在途中停止
快速點擊按鈕將使動畫中途暫停。我懷疑這是stop()函數的問題,但我找不到解決它的方法。順便說一句,我使用stop來阻止jQuery將所有滑動動畫放入隊列中。
toggle()
已被棄用,你可以嘗試slideToggle()
:
$('a').click(function(e) {
e.preventDefault();
$('div').stop(true,true).slideToggle()
})
嘗試:
$('a').toggle(function() {
$('div').stop(1,1).slideUp()
}, function() {
$('div').stop(1,1).slideDown()
})
設置止損方法的clearQueue和jumpToEnd屬性爲true。
由於是切換時()已過時? – j08691 2012-08-03 20:16:15
@ j08691自jQuery 1.7起,toggle()作爲一個事件已被棄用。 http://api.jquery.com/category/deprecated/ – undefined 2012-08-03 20:22:07
感謝您的回答和信息。 只是好奇,但我注意到,如果我將stop()的第二個參數設置爲false,我的問題仍然存在。有沒有辦法解決這個問題而不會讓動畫跳到最後? – chenglou 2012-08-03 20:30:45