我做了一些懸停狀態顯示元素懸停的div。它的工作非常好,雖然如果我快速移動鼠標幾次,它似乎中斷,並且div不再顯示,直到我刷新頁面。爲什麼當我移動鼠標真的很快時,我的jQuery崩潰了?
任何想法可能會導致這一點,因爲它讓我感到困惑。
$('#s2_coffeetable').hover(function() {
$('#popup1').stop().animate({
opacity: 'toggle'
}, 5)
}, function() {
$('#popup1').stop().animate({
opacity: 'toggle'
}, 5)
});
$('#s2_drinks').hover(function() {
$('#popup2').stop().animate({
opacity: 'toggle'
}, 100)
}, function() {
$('#popup2').stop().animate({
opacity: 'toggle'
}, 100)
});
您沒有使用'.stop(true,true)',因此不透明度會保留爲進度狀態。 – Esailija 2012-07-27 09:30:51