jQuery中绑定鼠标悬停事件
问题描述:
我的DOM的样子:jQuery中绑定鼠标悬停事件
<body> <div class="c1">
<div class="c2">
...
</div>
<div class="c3">
<div class="thisone">....</div>
</div>
</div>
<div class="c1">
<div class="c2">
...
</div>
<div class="c3">
<div class="thisone">....</div>
</div>
</div>
<div class="c1">
<div class="c2">
...
</div>
<div class="c3">
<div class="thisone">....</div>
</div>
</div>
</body>
与类的div元素“thisone”目前处于隐藏状态。
在类c1的鼠标悬停期间,我希望带'thisone'的div可见,并在鼠标悬停期间隐藏。
我该如何使用jQuery来做到这一点?我想尽可能地钻取,以使其高效,但我不确定如何做到这一点。
答
最可靠,最简单的方法:
$(window).ready(function(){
$(".c1").hover(
function(){
// mouse in
$(this).children(".thisone").stop().fadeIn(); // you can change fadeIn to show
},
function(){
// mouse out
$(this).children(".thisone").stop().fadeOut(); // you can change fadeOut to hide
}
);
});
如果我鼠标移到该DIV的“thisone”一个div应该可见? – 2009-10-25 02:46:03
@詹姆斯布莱克 - 他从未回答过问题! – jrhicks 2009-10-25 02:54:16
@jrhicks - 哇,这是相当奇迹达到2.5K代表没有回答任何问题= D – mauris 2009-10-25 03:02:24