$('.rollover').mouseover(function(e){
e.stopPropagation();
thisName = $(this).attr('title');
$('li#'+thisName).show(50, 'swing');
});
$('.rollover').mouseout(function(e){
e.stopPropagation();
thisName = $(this).attr('title');
$('li#'+thisName).hide(50, 'swing');
});
我有四張圖片,裏面有'rollover'類,所以當鼠標移過每張圖片時,會顯示一個與圖片標題共享其id的列表項,當鼠標離開列表時項目被隱藏。jquery mouseover mouseout
我的問題是,圖像是非常接近在一起,如果鼠標進入和離開太快它看起來像列表項閃爍。我更喜歡它,以便在下一個鼠標懸停動畫開始之前完成鼠標動畫,反之亦然。
我該怎麼做?
JS FIDDLE @使用.queue
(未經測試)http://jsfiddle.net/callumander/XhpuT/
在jsFiddle上放了一個完整的例子 – jakubmal 2011-06-01 09:39:41