Keydown on body-element事件在通過單擊事件處理程序禁用button-element後停止觸發。Mozilla Firefox中的jQuery keydown事件處理故障
操作順序:
的keydown被燒成
點擊按鈕
的keydown停止射擊
點擊身體
的keydown ST藝術再次發射
提示: 這種行爲只發生在Mozilla Firefox中。 在谷歌瀏覽器中它的工作原理應該如此。
$(document).ready(function(){
$('body').keydown(function() {
console.log('<body> keydown');
});
$('#button').click(function() {
this.disabled = true;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Button</button>
在OSX這裏做工精細的Firefox 42.0之後添加
this.blur()
什麼。 不知你點擊按鈕後是否將焦點留在了按鈕上,哪些是殺戮和關鍵事件?如果在'this.disabled = true'之後添加'this.blur()'會怎麼樣? – SpoonNZ它幫助!非常感謝你! –
已經發布了這個作爲你的答案,然後 – SpoonNZ