【发布时间】:2015-12-06 15:39:13
【问题描述】:
我的 html 代码中有几个 div。 position 1
当我悬停这个 div 时,第一个 div 悬停,但其他 div 没有。
这是我的html代码:
<div class="col-md-3" id="main_discover_img_wrapper">
<img src="imgs/photo-21086277.jpg" id="main_discover_img">
<div class="col-md-12" id="photo_details_main">
<h4>Photo author Name</h4>
<p id="photo_details_p">Flowers in my brain!</p>
</div>
</div>
<div class="col-md-3" id="main_discover_img_wrapper">
<img src="imgs/photo-21086277.jpg" id="main_discover_img">
<div class="col-md-12" id="photo_details_main">
<h4>Photo author Name</h4>
<p id="photo_details_p">Flowers in my brain!</p>
</div>
</div>
这是我的 CSS:
#main_discover_img_wrapper{
margin-top: 3px;
padding: 0;
height: 200px;
display: table;
}
#main_discover_img{
width: 99%;
margin: 0;
height: auto;
}
#photo_details_main{
background-color: green;
color:black;
float: left;
display: table;
margin-bottom: 0px;
overflow: inherit;
position: absolute;
bottom:0%;
width: 99.2%;
}
#photo_details_p{
display: none;
}
这是我的java脚本代码:
$("#main_discover_img_wrapper").hover(function(){
$("#photo_details_p").fadeIn();
}, function(){
$('#photo_details_p').fadeOut(500);
});
我想悬停所有 div。不仅是第一。你能帮帮我吗?
【问题讨论】:
-
id 必须是对类的唯一更改 .. 具有相同 Id 的元素只能与第一个元素一起使用 .. 所以每个元素都应该有其唯一的 id .. 使用 class="" 而不是 id=""您可以拥有更多具有相同类的元素并在 js 代码中使用 . for 类而不是# for id
标签: jquery html css jquery-hover caption