【发布时间】:2010-11-10 20:40:22
【问题描述】:
我有带标签的菜单:
<div class="section">
<ul class="topnav">
<li><a href="#">First</a></li>
<li><a href="#">Second</a></li>
<li><a href="#">Third</a></li>
</ul><!--//topnav-->
<div class="tabbox">
Tab here
</div>
<div class="tabbox">
Tab here
</div>
<div class="tabbox">
Tab here
</div>
</div><!--//section-->
这里是 jQuery 代码:
(function($) {
$(function() {
$('ul.topnav').delegate('li:not(.curtab)', 'click', function(event) {
$(this).addClass('curtab').siblings().removeClass('curtab')
.parents('div.section').find('div.tabbox').hide().eq($(this).index()).show(); });})
})(jQuery)
我需要为悬停事件重写此菜单,并且当您将鼠标悬停在 <li> 元素上时,选项卡会出现,如果您将鼠标移出 - 它会消失,并且当您将鼠标移出 <li> 并进入选项卡时也会消失,它不应该消失,目前我试图让它工作,但是当我将鼠标悬停在<li> 并向下悬停标签时,它消失了
【问题讨论】: