禁用部分在下拉切换中不起作用。这是代码。
<div class="nav-collapse collapse">
<ul class="nav">
<li class="divider-vertical"></li>
<li><a href="index.html">HOME</a></li>
<li class="divider-vertical"></li>
<li><a href="about.html">ABOUT ME</a></li>
<li class="divider-vertical"></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="gallery.html">GALLERY
<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="units.html">Unit & Events</a></li>
<li><a href="personal.html">Personal</a></li>
</ul>
</li>
<li class="divider-vertical"></li>
<li><a href="#"></a></li>
<li class="divider-vertical"></li>
<li><a href="contact.html">CONTACT</a></li>
<li class="divider-vertical"></li>
</ul>
</div>
最佳答案
当您禁用菜单中的链接时,您必须将 class="disabled"添加到列表项,而不是 anchor 。
即使列表项被禁用,链接仍然有效,因此您必须使用 JavaScript 或服务器端语言来防止链接触发。如果您要动态生成列表,则可以将 anchor 的 href 设置为 href="#",也可以使用 javascript 执行相同的操作。
http://getbootstrap.com/components/#dropdowns-disabled
<li class="disabled"><a href="#" title="Disabled Link">HOME</a></li>
<li><a href="about.html">ABOUT ME</a></li>
jQuery 示例:
$('li.disabled > a:link').on('click', function(e) {
e.preventDefault();
});
关于twitter-bootstrap - twitter bootstrap dropdown-toggle 禁用不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19167720/