我只是試驗一些JQuery。如何在執行新的動畫之前停止Jquery中的所有動畫?
我有淡入另一個形象mouseOver()
出現和消失回到mouseOut()
它的偉大工程,但如果你一次又一次地移動鼠標在鏈接上,比如5倍,圖像變淡的圖像一次又一次地進出,而你只是坐在那裏等待它來克服這種瘋狂的行爲。
爲了阻止這種行爲,我試圖使用一個標誌,並開始動畫只有它不是已經動畫,但猜猜是什麼?如果說,我有4個這樣的按鈕,並且在每個按鈕的鼠標懸停上,我正在褪色。在另一幅圖像中,由於該標記爲假,該動畫將被忽略。
so有沒有辦法在執行新動畫之前停止所有以前的動畫? 我說的是正常fadeIn()
和slideDown()
功能的JQuery
編輯:從鏈接添加代碼。
<a href="javascript:void(0);" onMouseOver="mouseOverOut(false);" onMouseOut="mouseOverOut(true);">Tick</a>
的JavaScript
function mouseOverOut(t)
{
if(t)
{
$('.img1').fadeIn();
$('.img2').fadeOut();
}
else
{
$('.img1').fadeOut();
$('.img2').fadeIn();
}
}
@patrick grrrrrrr你暴露了我幼稚的功能命名習慣! – LocustHorde 2010-11-04 12:14:47