好的。这是我的基本 HTML 结构:
<ul class="tabNavigation">
<li>
<a href="#">Main Button</a>
<div class="hoverTab">
<a href="#">Link Within Div</a>
</div>
</li>
</ul>
这是我的 jQuery 命令:
$('ul.tabNavigation li').mouseenter(function() {
$('ul.tabNavigation div.hoverTab').hide();
$(this).children('div.hoverTab').stop(false, true).fadeIn('fast');
});
$('ul.tabNavigation li').mouseleave(function() {
$('ul.tabNavigation div.hoverTab').hide();
$(this).children('div.hoverTab').stop(false, true).show().fadeOut('fast');
});
当您 mouseenter/mouseleave LI 时,子 div 应该出现/消失,但问题是 hoverTab div 中的 A 标签导致选项卡闪烁 - 好像通过滚动链接,鼠标离开了 LI ...
有什么建议么?