我有一系列隐藏描述div的图像。我正在尝试显示悬停事件的描述。我看不到让它发挥作用。这是代码。
<div class="peopleImage" id="image1">
<img src="image1.jpg">
<div class="peopleInfo">Description goes here</div>
</div>
<div class="peopleImage" id="image1">
<img src="image1.jpg">
<div class="peopleInfo">Description goes here</div>
</div>
<div class="peopleImage" id="image1">
<img src="image1.jpg">
<div class="peopleInfo">Description goes here</div>
</div>
这是我正在使用的jquery:
$(".peopleImage").hover(function () {
var peopleInfo = $(this).closest('.peopleInfo');
peopleInfo.show();
});
似乎没有发生任何事情。任何建议将不胜感激!
答案 0 :(得分:1)
试试这个:
$(".peopleImage").hover(function () {
$('.peopleInfo', this).show();
}, function() {
$('.peopleInfo', this).hide();
});
<强> jsFiddle example 强>
答案 1 :(得分:0)
试
(".peopleInfo").show()
为每个div提供单独的ID,并尝试使用该id调用show()。
会更好
答案 2 :(得分:0)
最近的是获得祖先,你需要找到孩子 - 看看这篇文章: