我有一个使用当前jQuery版本的菜单。
我正在尝试定位ul
元素,其基于visible
,not
包含active
类。
我可以做可见部分,但我如何结合这两个条件?
陈述是:
$('#menu ul:visible').slideUp('normal');
答案 0 :(得分:4)
您可以使用
$('#menu ul:not(.active):visible')
:not
选择器将排除那些与ul
传递的选择器匹配的元素。
ul:not(.active):visible
会选择没有<ul>
类的所有可见active
元素。
答案 1 :(得分:1)
您可以使用jQuery .not()
方法。你可以像方法链一样使用它:
$('#menu ul:visible').not('.active').slideUp('normal');