当我使用 JavaScript/jQuery禁用<button>
,<input>
或带有 classes:或, 的<a>
元素时,我感到很困惑。.btn
.btn-primary
我使用了以下代码片段来做到这一点:
$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);
因此,如果我只是为$('button').addClass('btn-disabled');
我的元素提供 ,它会在视觉上显示为禁用,但功能将保持不变并且仍然可以点击,这就是我向元素添加attr
和prop
设置的原因。
有没有人在那里过期了同样的问题?这是正确的做法吗?在使用 Twitter 的 Bootstrap 时?