【发布时间】:2011-04-01 05:48:24
【问题描述】:
我试图让一个链接出现在鼠标悬停上,当点击时,让链接切换一个 div(显示/隐藏)。我现在拥有的如下。
PHP:
<li class="test"> <div class="link" style="display:none">
<span class="toggle"><a href="#">link</a></span>
</div>
<div class="togglediv"><p>lorem ipsum</p></div>
</li>
查询:
<script language="javascript">
jQuery(document).ready(function($){
$('.test').bind('mouseenter mouseleave', function(e){
var fade_type = e.type == 'mouseenter' ? 'fadeIn' : 'fadeOut';
$(this).find('.link')[fade_type]();
}).find('.toggle a').click(function($){
$(".togglediv").hide();
$(this).toggleClass("active").next().slideToggle("slow");
return false;
});
});
</script>
鼠标悬停有效,但切换无效。当我单击链接时,没有任何反应。什么给了?
【问题讨论】:
标签: jquery toggle mouseover show-hide