5

我有一个标签列表,其中包含可以禁用的元素 - 即不可点击。并且当“禁用”作为一个类添加时,鼠标悬停在元素上表示该选项卡是不可点击的。不幸的是,该元素是可点击的。当元素被禁用时,我试图datatoggle="tab"从元素中删除,但我的 jQuery 技能还不够。

我有一个 ulclass="nav nav-tabs" with id="myTabs" 并且我正在尝试使用这个 jQuery 语句删除 data-toggle 属性:

$('#myTabs a').is('.disabled').removeAttr('data-toggle');

引导层示例

4

2 回答 2

15

你可以试试这个: -

$('#tabs li.disabled').find('a').removeAttr('data-toggle');

或者

$('#tabs li.disabled a').removeAttr('data-toggle');

演示

于 2014-07-07T13:32:45.000 回答
1

$('#myTabs a').is('.disabled') 返回一个布尔值:false - 你不能调用 removeAttr !

其次,您的残疾人课程在您的 li 上,而不是您的 .

尝试这个:

$('#myTabs li.disabled a').removeAttr('data-toggle');
于 2014-07-07T13:34:42.193 回答