下面是我的代码,我想当我鼠标悬停在链接CMT时它的div将打开,当我鼠标将其div关闭时。 .....
<div class="wrap">
<ul class="accordion1">
<li>
<h2 id="first">CMT</h2>
<div class="content">
contents of 1st
</div>
</li>
<li>
<h2>FOIS</h2>
<div class="content">
contents of 2nd
</div>
</li>
<li>
<h2>ASP</h2>
<div class="content">
contents of 3rd
</div>
</li>
<li>
<h2>PTT</h2>
<div class="content">
contents of 4th
</div>
</li>
</ul>
</div>
答案 0 :(得分:3)
试试这个
$('h2').on('mouseenter', function () {
$(this).next().show();
}).on('mouseleave', function () {
$(this).next().hide();
});
如果您希望在将鼠标悬停在其上时希望显示内容,则可以执行此操作
$('li').on('mouseenter', function () {
$(this).find('.content').show();
}).on('mouseleave', function () {
$(this).find('.content').hide();
});
答案 1 :(得分:0)
我有一个类似的解决方案,但改为使用hover():
$(document).ready(function(){
$('h2').hover(function(){
$(this).next().css("display","block");
},function(){
$(this).next().css("display","none");
});
});
实际上,我更喜欢使用.show()/ .hide()方法:
$(document).ready(function(){
$('h2').hover(function(){
$(this).next().show('fast');
},function(){
$(this).next().hide('fast');
});
});
不要过度使用这个或任何东西,但是从另一个stackoverflow问题中遇到了一个非常有趣的解决方案:
最后更新,我保证!