jquery下拉简单问题?
我快到了,但我无法解决最后一个问题。 我正在尝试在 Indexhibit 页面上使用 jquery 创建一个简单的下拉菜单。
$('#menu ul li.section-title').hover(
function () {
$(this).parent().children().show('fast');
},
function () {
$(this).parent().children().not(this).hide('fast');
}
);
菜单的结构如下所示:
<ul>
<li class="section-title">HEADER which triggers dropdown</li>
<li>element one</li>
<li>element two</li>
<li>element three</li>
</ul>
我希望部分标题触发悬停事件,并且它应该显示所有 li-children。到目前为止效果很好。然而,导航不太工作,因为我无法选择 li-child。每次将鼠标悬停在章节标题上时,整个 ul 结构都会再次崩溃。如果我将鼠标悬停在菜单的每个子项上,我需要做什么才能不触发悬停?
我希望我没有写得令人困惑。 问候马特
i'm almost there but I'm not able to solve the last problem.
I'm trying to create a simple dropdown menu with jquery on a Indexhibit page.
$('#menu ul li.section-title').hover(
function () {
$(this).parent().children().show('fast');
},
function () {
$(this).parent().children().not(this).hide('fast');
}
);
the structure of the menu looks like this:
<ul>
<li class="section-title">HEADER which triggers dropdown</li>
<li>element one</li>
<li>element two</li>
<li>element three</li>
</ul>
i want the section-title to trigger the hover event and it should display all li-children. That's working fine so far. However the navigation isn't quite working because I can't select a li-child. Everytime a hover-out the section-title the whole ul structure collapses again. What do I have to do to NOT trigger a hover-out if I'm hovering over each child of the menu?
I hope I'm not writing to confusing.
regards matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
捕获 UL 的 Hover 事件,然后确保将 Overflow:hidden 样式应用于外部 UL。或者
Capture the Hover event of the UL and then make sure your applying the Overflow:hidden style to the outer UL. Or