有沒有辦法在jQuery中停止mouseleave
上的動畫? 我希望腳本一樣工作:jquery在Mouseleave上停止fadeOut動畫
- 1:當用戶鼠標移到文本,顯示出一個div
- 2:當用戶鼠標移出文本的隱藏的div,但如果用戶 容器而不是將鼠標懸停在,div必須繼續顯示!
這是我在工作:
$(document).ready(function(){
$('.this').hover(function(){
$('#container').fadeIn(200);
}).mouseleave(function(){
setTimeout(function() {
$('#container').fadeOut(200);
}, 1000);
})
$('#container').hover(function(){
$('#container').stop().show();
})
});
爲什麼你有setTimeout?你想在mouseleave上延遲淡入淡出? – Lowkase 2013-03-22 12:25:59
如果容器淡出,那麼它將如何獲得懸停事件? – Jai 2013-03-22 12:26:30
Jai->這是一個很好的問題。什麼是最好的方式來做到這一點? :P – simon 2013-03-22 12:29:52