繁体   English   中英

如何在鼠标悬停在一系列图像上显示隐藏的div

[英]How to show a hidden div on mouse over on a series of images

我有一系列隐藏了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();
});

似乎什么都没发生。 任何建议,将不胜感激!

尝试这个:

$(".peopleImage").hover(function () {
   $('.peopleInfo', this).show();
}, function() {
   $('.peopleInfo', this).hide();
});

jsFiddle示例

尝试

(".peopleInfo").show()

为每个div分配单独的ID,并尝试使用该ID调用show()。

那会更好

最近的是获得祖先,您需要找到孩子-看看这个帖子:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM