Jquery点击无法识别点击

时间:2015-05-01 15:08:55

标签: jquery html css click

http://readysalteddev.co.uk/hr/

我正在一个带托盘的网站上工作,托盘隐藏了主要项目下的儿童菜单项。

我有一个.click(function()),它无法识别被点击的div。我尝试过z-index更改,但无济于事。我将div更改为托盘中不同的div,因此我不知道出了什么问题。

 <li class="menu-item-has-children">

是点击,我试图让其子菜单中的子菜单进行切换。

$(document).ready(function()
{

    $(".menu-child-arrow").click(function(){

        $(this).parent('.menu-item-has-children').toggle();

        $(this).toggle();

        $(this).parent('.menu-item-has-children').find('>.sub-menu').toggle();

    });

});

我在那里放了很多东西就像测试一样,看看我是否错误地编写了代码。

修改

回到这个问题时,为了我自己的理智,答案终于在一长串评论中找到了,这些评论已被删除,所以下面接受的答案并不是解决了这个问题的原因,但给予它的人确实给了正确答案。那么,什么&#39;固定&#39;这是:

我必须从收集的来源中删除上述代码并将其单独插入页脚才能使其正常工作

如果我重新编码或弄清楚交易是什么,我会回来。否则希望这对其他人有帮助。

1 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/Benjih/n1pgoa3m/

您使用.find()代替.children()

我希望这就是你所追求的! :)