jquery - 子菜单链接不适用于多级 jQuery 菜单

标签 jquery css menu submenu

我正在使用 jQuery 开发一个非常简单的“多级菜单”。

Here is the code

无法点击 .sub-nav 中的链接,因为父级 li 在它们之上。 ¿有什么帮助吗?

谢谢!!

最佳答案

绑定(bind)点击事件给里面的链接<li>元素,单击时获取此链接元素的父元素,然后滑动切换子导航。

试一试。 ;)

编辑:

我用 next() jQuery 选择器实现了它:这里是 js 代码:

$(document).ready(function(){
    $('.nav > li > a').click(function(e) {
    e.preventDefault();
    $(this).next().slideToggle();
});
});

注意 >防止点击 <li>元素本身不会滑动。它基本上说我想绑定(bind)点击链接的事件,它是 <li> 的直接子级。元素是 .nav 元素的直接子元素类。

关于jquery - 子菜单链接不适用于多级 jQuery 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947983/

相关文章:

jQuery 验证插件 : callback when element value is valid

javascript - 使用 jquery 从选定的单选按钮获取文本值

html - 嵌套元素的背景是否有可能拉伸(stretch)到固定宽度/居中父元素中的绝对位置? [里面的图片]

javascript - getSVGDocument 在 Chrome 中返回 NULL

javascript - jQuery CSS 不工作

动态图像上的 Css 定位错误

javascript - 隐藏最后一个对话框模式上的下一个按钮

android - 在 Android 中使用上下文菜单从 ListView 中删除项目?

c++ - Qt creator,在指定位置插入自定义菜单到菜单栏

wpf - WPF 中的动态菜单项