【发布时间】:2009-06-03 22:02:22
【问题描述】:
仍在尝试找出 jQuery,我需要一些关于侧边栏列表的帮助。
我在尝试了一些东西后正在编辑它。
我试图隐藏子菜单,直到将鼠标悬停在特定列表项上,然后另一个菜单出现在侧边栏的一侧,您可以将鼠标悬停在这些选择上。我到了一半,但是当您将鼠标移出时,它会在您将鼠标悬停在任何项目上之前消失。我将添加 hoverIntent 但我认为这不是问题,因为我需要整个隐藏块也成为显示该元素的触发器。我在下面尝试了 Steerpikes 解决方案,但它导致整个主列表在鼠标移出后消失。
这是现在的结构:
<ul>
<li>Always Showing Element</li>
<li class="trigger">Title that triggers Submenu
<ul>
<li>
Hidden Menu
</li>
</ul>
</li>
</ul>
和脚本
$('li.trigger ul').hide();
$('li.trigger').hover(function() {
$('li.trigger ul').show();
},
function() {
$('li.trigger ul').hide();
});
那么当我的鼠标悬停在 li.trigger ul li elementes 上时,我怎样才能让它保持显示呢?
感谢您的帮助!
没关系...现在可以了,我刚刚关闭了定位,但现在它有点重叠,并且 hoverintent 增加了一点延迟没有问题。
【问题讨论】: