【发布时间】:2015-02-19 03:47:45
【问题描述】:
我正在构建具有图标视图并相互编辑的品牌缩略图。当其中一个图标悬停时,我想悬停所有图标。
这是我的结构..
<div id="brands-wrapper">
<img class="brands" src="http://localhost/infodiskon/images/'.$data->image_brand.'">
<div id="icon-wrapper">
<a href="#" id="view">
<img src="http://localhost/infodiskon/assets/images/view_icon.png">
</a>
<a href="#" id="edit">
<img src="http://localhost/infodiskon/assets/images/edit_icon.png">
</a>
</div>
<h3>'.$data->brand_name.'</h3>
<h4>'.$data->location.'</h4>
</div>
我使用 2.1.3 版的 jquery 和 google CDN。
而且我只是想在图标视图悬停时发出警报。一个脚本:
$(document).ready(function() {
$("#view").hover(
function() {
alert("Yo");
}
);
});
警报只是在第一个项目只悬停在另一个项目时才出现..
我想要的是在其中一个悬停时显示所有图标???我只想将不透明度更改为 1。我可以在 css 中使用 :hover 但它只使用它的标签。
css
#icon-wrapper{
position: absolute;
top: 0;left: 0;
}
#icon-wrapper .view, #icon-wrapper .edit{
display: block;
width: 194px;
height: 94px;
line-height: 94px;
text-align: center;
background-color: #363636;
opacity: 0;
color: white;
text-decoration: none;
}
.view>img{margin-bottom: -16px;}
.edit>img{margin-bottom: -10px;}
#icon-wrapper .view{margin-bottom: 6px;}
#icon-wrapper .view:hover, #icon-wrapper .edit:hover{
opacity: .8;
}
【问题讨论】:
-
您需要将
.hover应用于所有元素共享的类。目前,您只是将其绑定到一个名为#view的 id