我有這個動畫設置在一個網站上。但是,當你的鼠標懸停和鼠標移出速度非常快時,即使停止播放動畫,動畫也會繼續播放(就像它在動畫中創建動畫一樣)。我真的不希望發生這種情況,但是當我把stop()。show等......它實際上並沒有做我想做的事情,因爲它改變了div的位置(因爲我不允許動畫完成)。jQuery動畫建立
LINK:http://www.everybodywalks.com/main.php
$(document).ready(function() {
$('#commercialSlide').mouseenter(function() {
if ($('#commercialBox').is(":hidden"))
{
$('#commercialBox').show('slide', { direction: "down" }, 150);
$('#commercialLink').hide();
$('#residentialLink').hide();
}
return false;
});
$('#commercialBox').mouseleave(function() {
if ($('#commercialBox').not(":hidden"))
{
$('#commercialBox').hide('slide', { direction: "down" }, 150);
$('#residentialLink').fadeIn(250);
$('#commercialLink').fadeIn(250);
}
return false;
});
});
commercialBox是紅色框彈出了該鏈接。 commercialSlide是鏈接ID。 commercialLink是包含鏈接的div。我可能會鞏固最後兩個,但在這一點上,我只是想讓這個工作。
你能提供你的HTML標記? – Johnny5
鏈接添加到原始文章與停止(true,true),但是當你鼠標懸停,然後離開你的鼠標的div,它循環不同時間) – Hugo