我設法得到了一個簡單的動畫效果,所以當我用類「gallery-wrap」翻轉我的div時,會出現帶有「magnifier」類的圖片在上面。jQuery - 無法獲得'this'的效果
我的問題是我有很多div類的「畫廊包裝」和大量的圖像類「放大鏡」。
$("img.magnifier").hide(); //this hides the image on page load
$('.gallery-wrap').hover(function() {
$("img.magnifier").show();
}, function() {
$("img.magnifier").hide();
});
的img.magnifier
位於.gallery-wrap
父DIV中,而不是內部.gallery-wrap
。
我需要它,所以這隻會做當前的徘徊元素,它已經在做什麼,但是它的動畫頁面上的所有img.magnifier
?
我認爲這將可能是這樣的......
$("img.magnifier").hide(); //this hides the image on page load
$('.gallery-wrap').hover(function() {
$(this).parent("img.magnifier").show();
}, function() {
$(this).parent("img.magnifier").hide();
});
但不能讓它開始工作。
任何想法將是一個巨大的幫助謝謝。
發佈您的實際html。父母(「img.magnifier」)只有在父母是img.magnifier的情況下才有效。嘗試.parents(「img.magnifier」) – Jules