【发布时间】:2011-02-16 00:38:34
【问题描述】:
好的。这是我的基本 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 标签导致标签闪烁 - 好像通过滚动链接,鼠标已经离开李...
有什么建议吗?
【问题讨论】:
标签: jquery hyperlink hover mouseenter