凡添加.THIS仅激活一个li

时间:2019-01-15 13:52:27

标签: javascript

enter image description here

res.write()

在其中添加.THIS以仅激活一个res.send()。 需要帮助的人。

我尝试了此操作,但<script type="text/javascript"> $(document).ready(function () { $('.arrow-toggle.glyphicon.glyphicon-menu-down').click(function () { $('.glyphicon-menu-down').toggleClass('up'); $('.ul-unactive').toggleClass('ul-active'); }); }); </script> 无效:

ul

当我删除ul-active时,它可以工作,但是所有$('.arrow-toggle.glyphicon.glyphicon-menu-down').click(function () { var $this = $(this); $this.closest('.glyphicon-menu-down').toggleClass('up') $this.closest('.ul-unactive').toggleClass('ul-active') }) 都被激活

html:

$this.closest

css:

ul

1 个答案:

答案 0 :(得分:0)

closest()无法使用,因为您的子菜单不是箭头切换元素的父级。

尝试使用:

$(this).closest('li').find('.ul-unactive').toggleClass('ul-active');

在DOM树中搜索最接近的<li>父级,然后从DOM树中搜索 DOWN 来找到您的.ul-unactive元素