当列表中的链接上发生点击事件时,我试图启动一个函数。这是用于菜单的。

现在,我有了它,它可以工作:

$(".left-navigation-holder li a:has(~ul)").click(toggleMenu);


基本上,如果单击的链接在树下有一个列表(ul),则单击事件将启动toggleMenu。现在,仅当该链接href属性等于空时,我才会发生这种情况。我正在尝试此操作,但不起作用:

$(".left-navigation-holder li a.attr(href=''):has(~ul)").click(toggleMenu);


任何帮助将不胜感激,谢谢。

最佳答案

尝试

$(".left-navigation-holder li ul").closest("li").find("a[href='']").click(toggleMenu)

10-07 20:02