当涉及到用JavaScript/jQuery禁用<button>
、<input>
或<a>
类的元素时,我感到困惑。
我使用了下面的片段来做这件事。
$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);
所以,如果我只是提供$('button').addClass('btn-disabled');
给我的元素,它在视觉上将显示为禁用,但功能将保持不变,它仍然可以点击,所以这就是我给元素添加attr
和prop
设置的原因。
有人遇到过同样的问题吗?在使用Twitter的Bootstrap时,这样做是否正确?