禁用Twitter的Bootstrap中的按钮的最佳方式

当涉及到禁用一个 ,或一个带有类的元素时,我感到困惑:或 ,使用 JavaScript/jQuery。<button><input><a>.btn.btn-primary

我使用了以下代码段来执行此操作:

$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);

因此,如果我只是向我的元素提供,它将在视觉上显示为禁用,但功能将保持不变,并且它将是可单击的,因此这就是我向元素添加和设置的原因。$('button').addClass('btn-disabled');attrprop

有没有人让同样的问题过期?这是正确的方法吗 - 同时使用Twitter的Bootstrap?


答案 1

你只需要部分,按钮会自动接受禁用的类。$('button').prop('disabled', true);


答案 2

对于输入和按钮:

$('button').prop('disabled', true);

对于锚点:

$('a').attr('disabled', true);

在火狐,铬中签到。

查看 http://jsfiddle.net/czL54/2/