我不確定標題是否足夠好解釋,但試圖保持它很短!如何防止jQuery .hover函數同時影響所有圖像?
所以,我有一些分散在一個頁面周圍的圖像,併爲它們創建了一個lightbox庫(.cboxElement是調用它的類)。我想添加到這是一個懸掛效果對每個圖像影響的燈箱,所以用戶知道它可以放大。
問題:
我沒有寫該網站的原代碼,這是一個新的功能。由於整個圖像的各種類的不一致,我在前面加上了懸停的方法是指一類獨特的每個圖像前的標記,如下所示:
$("a.cboxElement").each(function(){
$(this).prepend("<span class='zoom'></span>");
});
緊接着這一點,我已經使用了懸停效果:
$("a.cboxElement").hover(function(){
$("a.cboxElement span").fadeIn('fast');
},
function(){
$("a.cboxElement span").fadeOut('fast');
});
的問題是,當我將鼠標懸停在頁面上的圖片,懸停效果每幅圖像上同時出現,我不知道如何得到它只會影響我徘徊在圖像過度。
有沒有人有什麼想法,我可以做什麼?
非常感謝,
喬恩
位新的這個所以希望我把這個在正確的地方! 只是想添加其他東西,我發現任何人發現此線程有用,通過在.find後面添加.stop(true,true)它立即停止當前動畫並開始下一個 - 如果有人在開始/以前的效果已經完成,否則動畫與用戶操作不及時。發現信息在這裏 - http://stackoverflow.com/questions/5722758/jquery-fadetoggle-if-currently-animated-ignore-further-input – Jon