Javascript 仅为实际悬停的元素在悬停时显示图像
我有一组像这样构建的div,带有Javascript 仅为实际悬停的元素在悬停时显示图像,javascript,jquery,css,hover,Javascript,Jquery,Css,Hover,我有一组像这样构建的div,带有display:none在.imageholder上: <div class="parent"> <div class="imageholder"> <img src="img.jpg"> </div> <div class="parent"> <div class="imageholder"> <img src="img.jpg"> <
display:none代码>在.imageholder
上:
<div class="parent">
<div class="imageholder">
<img src="img.jpg">
</div>
<div class="parent">
<div class="imageholder">
<img src="img.jpg">
</div>
</div>
<!--and so on...-->
));
当我将鼠标悬停在.parent
div上时,所有相关的父div都会显示该图像
如何使悬停状态仅适用于实际悬停的父元素?
谢谢
您可以在.hover
回调中使用this
来引用被悬停的(父)元素。尝试使用.find()方法进行点div
就像
$(document).ready(function()
{
$('.parent').hover(function() {
$(this).find('.imageholder').fadeIn('slow');
},function() {
$(this).find('.imageholder').fadeOut('slow');
})
});
function () {
$(this).find(".imageholder").fadeIn("slow");
}
$('.parent').hover(function () {
$(this).find(".imageholder").fadeIn("slow");
});
$(document).ready(function()
{
$('.parent').hover(function() {
$(this).find('.imageholder').fadeIn('slow');
},function() {
$(this).find('.imageholder').fadeOut('slow');
})
});