我正在尝试禁用Bootstrap中的选项卡。我已经进行了研究,但尚未找到解决方案。
我尝试了这个:Can you disable tabs in Bootstrap? 它引导我进入了Bootstrap问题... 我也尝试了 $('.disabled').removeData('toggle');
我在这里看到了一些内容:https://github.com/twitter/bootstrap/issues/2764 尝试过的解决方案: - 返回false
jQuery disable a link
尝试过的解决方案:
- event.defaultPrevented();
然而我还没有得到答案。到目前为止,我的问题是通过返回false来禁用选项卡。然而,当选项卡处于活动状态且可以被点击时,它不会像应该的那样转换到其他选项卡。
jsfiddle: http://jsfiddle.net/de8QK/
以下是我的代码:
$(document).ready(function(){
$('#store-tab').attr('class', 'disabled');
$('#bank-tab').attr('class', 'disabled active');
$('#store-tab').not('#store-tab.disabled').click(function(event){
$('#store-tab').attr('class', 'active');
$('#bank-tab').attr('class', '');
return true;
});
$('#bank-tab').not('#bank-tab.disabled').click(function(event){
$('#bank-tab').attr('class' ,'active');
$('#store-tab').attr('class', '');
return true;
});
$('#store-tab').click(function(event){return false;});
$('#bank-tab').click(function(event){return false;});
$('.selectKid').click(function(event){
$('.checkbox').removeAttr("disabled");
$('#bank-tab').attr('class', 'active');
$('#store-tab').attr('class', '');
});
});