如何添加数据切换到链接标签,如果在li中有ul
How to add data toggle to link tag if ul is present in the li
请参阅下面的代码我有我的主菜单在我的网站。
我想添加一个数据切换到下拉的链接标签,但当li不包含ul我不希望数据切换添加到标签。jquery能够做到这一点吗?
我使用bootstrap为此,但在我的菜单中,我有菜单链接没有下拉菜单和链接url我添加不工作,因为它的期望下拉出现,如果有这样的方法吗?
<ul class="nav navbar-nav">
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle">Menu 1</a>
<ul class="dropdown-menu">
<li><a href="#">Menu Item</a></li>
</ul>
</li>
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle">Menu 2</a>
</li>
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle">Menu 3</a>
</li>
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle">Menu 4</a>
</li>
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle">Menu 5</a>
</li>
</ul>
试试这个:
$('.dropdown').each(function() {
if ($(this).find('UL').length === 0) {
$(this).find('A').data('toggle', true);
}
});
这样更好,任何li都在ul中。有子ul的导航将添加数据切换。
$("ul.nav li ul").parent().attr("data-toggle","")
你也可以使用:has选择器
$(function() {
$(".dropdown:has(ul) a").attr("data-toggle", /*value here*/);
});
两个答案都是正确的,这只是使用:has
选择器的另一个选项。这也是一行代码:)
$("ul.nav > li:has(ul) a").attr("data-toggle","");
- D3带标签的箭头链接
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签
- 按钮标签,javascript 转换为链接标签
- 需要查找和替换链接标签
- 使用animate将标签链接锚定到不同页面上的ID
- 如何将主题标签链接集成到网页中并基于该哈希标签加载模态
- 我的 h1 标签链接在悬停时会显示一个下划线,我没有添加
- 锚定标签链接向下滚动太远,但仅在移动设备上
- 将标签链接移动到博客的右侧
- 不能左键点击到锚标签链接
- 在
内动态添加span标签链接 - Chrome扩展点击标签链接
- 如何防止散列标签链接滚动页面?
- 引导标签链接不工作
- 当在JS浏览器中输入url时,偏移一个散列标签链接以调整固定的标题
- 防止嵌套标签链接,但更改复选框状态
- 如何做facebook API登录使用锚标签链接使用Javascript功能?给定在<a href="&q
- Jquery标签链接系统(显示用户所在的页面)
- Accordion JS不会从标签链接打开