Кажется, что кнопка отключена. Функция onclick по-прежнему запускается при ее программном программировании, например:
<div>
<input type="button" onclick="save()" id="saveButton" value="save" disabled="disabled" />
<input type="button" onclick="byPassDisabled()" value="bypass disabled button"/>
<div id="counter">0</div>
function save(){
var count = parseInt($('#counter').html());
$('#counter').html(++count);
}
function byPassDisabled(){
$('#saveButton').click();
}
см. http://jsfiddle.net/WzEvs/363/
В моей ситуации ярлыки клавиш привязаны к функциям, запускающим кнопки ".click()" на кнопках. Мне будет очень неприятно отключать шоркуты или проверять, отключена ли кнопка. Я бы предпочел общее решение, устраняющее эту проблему.
- Но почему? Такое поведение для меня не кажется справедливым.
- Любое обходное решение?