我希望能够将鼠标悬停在一个div上以影响另一个div。
<div id="a">1</div>
<div id="b" style="display:none;">2</div>
如何悬停#a并使#b出现? 我想要一个css3解决方案,但jquery也很好。
答案 0 :(得分:2)
这适用于chrome:
http://jsfiddle.net/iambriansreed/uQfKw/
HTML:
<div id="a">1</div>
<div id="b">2</div>
CSS:
#a + #b {
display: none;
}
#a:hover + #b {
display: block;
}
答案 1 :(得分:1)
$("#a").on({
mouseenter: function() {
$("#b").show();
},
mouseleave: function() {
$("#b").hide();
},
click: function() {
alert('Holy crap! Someone clicked me!');
}
});
如果你把#b放在#a里面,你可以用CSS做,否则上面的jQuery解决方案应该可以工作(用jQuery 1.7 +)。
答案 2 :(得分:1)
css解决方案需要它们是这样的:
<div id="a">1
<div id="b">2</div>
</div>
显示该块的css将是:
#a:hover #b{
display: block;
}
您可以在此处查看两个示例:http://jsfiddle.net/skip405/L93x7/