【发布时间】:2013-11-08 21:07:28
【问题描述】:
我在我的应用中使用 TB 3。我正在使用一些导航选项卡,我想默认禁用一些如下(这不是下拉菜单的一部分):
<ul class="nav">
<li class="disabled"><a href="#tab" data-toggle="tab">Tab</a></li>
</ul>
我的禁用功能:
$('.nav li.disabled').on('click', function(e) {
e.preventDefault();
e.stopPropagation();
});
目标是在满足条件时删除.disabled,以便重新启用或再次点击链接。这只会更改选项卡的外观,不会更改功能。进一步的测试表明,无论我在这里做什么,shown.bs.tab 仍然会被解雇。
【问题讨论】:
-
使用标签样式和编写自己的标签更改代码可能更简单
-
既然链接应该是无效的,为什么它不响应点击是一个问题?
-
删除
.disabled类后,我希望链接可以点击或重新启用。 -
喂?你检查我更新的答案了吗?
-
我无法让它工作。相反,我只是用
display:none隐藏了元素,直到我的对象在 DOM 中准备好
标签: javascript jquery twitter-bootstrap-3