我淡入淡出背景:停止動畫*和*阻止完整的動作運行?
// in:
$bg.css({'pointerEvents':'auto'}).show()
.stop(true).animate({ 'opacity': 0.90 }, animTime);
// out:
$bg.css({'pointerEvents':'none'}).stop(true)
.animate({ 'opacity': 0 }, animTime,function() { $bg.hide(); });
的問題,當我開始在它完成淡出前逐漸把它回發生;完整的事件將通過淡入動畫的一部分進行觸發並隱藏背景。
我猜.stop(true)
不清除完整的事件 - 有什麼辦法可以做到嗎?
哎呀!不知道它採取了第二個參數。現在就試試這個。編輯:其實,我不希望它跳到動畫的結尾。我希望它從任何地方消失,否則它會創建一個生澀的動畫。 – mpen
@ mmmshuddup:不,它們是由點擊事件觸發的。如果一個人點擊的速度很快,他們可以在動畫結束之前將其釋放。 – mpen