相关疑难解决方法(0)

禁用按钮仍然使用".click()"触发

似乎禁用按钮 "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>
Run Code Online (Sandbox Code Playgroud)

function save(){
    var count = parseInt($('#counter').html());
    $('#counter').html(++count);
}
function byPassDisabled(){
     $('#saveButton').click();   
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/WzEvs/363/

在我的情况下,键盘快捷键绑定到触发按钮上的".click()"的功能.我发现必须禁用shorcuts或检查按钮是否已被禁用非常烦人.我更喜欢解决这个问题的一般解决方案.

  • 但为什么?这种行为对我来说似乎不公平.
  • 任何解决方法?

javascript jquery

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

jquery ×1