根据一个子jQuery单独隐藏下拉列表
individually hiding drop-downs according to one child-jquery
所以我在 JQuery 中痛苦地有多个下拉切换状态(隐藏和显示),但我有一些代码告诉侧边栏哪个页面处于活动状态并为其提供活动样式,如果其中有子项处于活动状态,我希望下拉列表不被隐藏。
如果它有一个活跃的孩子,您单击以查看下拉列表的顶级链接将获得 ID "HAC"(有活动的孩子),但我想我可能会为此绞尽脑汁。
这是一个带有问题工作演示的jsfiddle页面。
下拉菜单在导航中是这样设置
的<ul id="HAC" class='topLevel'>
<li class='subItem'>
<a class="active" href='thatpage.php'>That page</a>
</li>
<li class='subItem'>
<a href='thatotherpage.php'>That other page</a>
</li>
</ul>
提前感谢您的任何帮助
我认为你要找的是jQuery :not selector。这是你的小提琴的更新
function dropDowns() {
//for each toplevel li a
$(".topLevel:not(#HAC) li a").each(function() {
//hide subitems if not HAC (has active children)
$(this).hide();
});
//Toggle show them on click
clickToggle();
}
相关文章:
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 使用简单的JavaScript或jQuery单独识别每个选择选项,并在DIV中显示
- 类似系统:循环形成唯一id,得到这些id'使用jQuery/Javascript单独发布
- JQuery可以't从单独的javascript文件中查找变量
- 如何获得添加多个文本框'使用jQuery在另一个单独的文本框中显示s值
- 用jQuery点击一个按钮和一个单独的JS文件,在谷歌地图标记上触发点击事件
- 从两个单独的函数创建 JQuery 悬停
- jQuery - 从数组中获取的效果元素(单独)
- 如何将 jQuery 放在一个单独的文件中
- jQUERY单独添加和删除类
- JQuery:将数字相乘到单独的数组,然后得到结果的总和
- Jquery在单独的文件中使用codeigniter和php
- 与将 Jquery 保存在单独的.js文件中相关的问题
- 如何在jquery $.each(...)而不是内联中调用单独的javascript函数
- 尝试使用基于数组的 jquery 输出单独的单击函数
- 如何通过jquery单独管理许多setInterval函数
- 根据一个子jQuery单独隐藏下拉列表
- 使用jQuery单独处理换行
- 如何使用jquery单独增加或减少一个值