我没有前进,所以我需要你的帮助。
这是 wordpress 的三重嵌套菜单。它看起来像这样:
<ul class="sub-menu">
<li><a href="#">Link</a></li>
<li><a href="#" class="has_children">Link with children</a>
<ul class="sub-menu">
<li><a href="#">Link</a></li>
<li><a href="#" class="has_children">Link with children</a>
<ul class="sub-menu">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
我想为has_children
每个具有ul.sub-menu
.
我现在的代码是:
jQuery.each(jQuery('ul.sub-menu li').has('ul.sub-menu'), function() {
jQuery('a', this).addClass('has_children');
})
这适用于第一个 ul.sub-menu li,但所有其他子链接现在都有该类has_children
,即使它们没有子菜单。
编辑[解决方案]:
jQuery.each(jQuery('ul.sub-menu li').has('ul.sub-menu'), function () {
jQuery('>a', this).addClass('has_children');
})
那成功了!:) 谢谢