body-elementイベントのキーダウンは、クリックイベントハンドラによってbutton-elementを無効にした後に起動を停止します。Mozilla FirefoxのjQuery keydownイベント処理の問題
アクションシーケンス:KeyDownイベントは、STのKeyDown体
に
クリックして発射を停止するのKeyDownボタンを
クリック
を発射さ
芸術の再発射
Notice: この現象は、mozilla firefoxでのみ発生します。 Google Chromeでは、それは正常に機能します。
$(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>
後
this.blur()
を追加した場合。 ボタンをクリックした後で、ボタンにフォーカスを置いているのは殺害とキーダウンのイベントですか? 'this.disabled = true'の後に' this.blur() 'を追加するとどうなりますか? – SpoonNZそれは助け!どうもありがとうございました! –
これをあなたの答えとして投稿しました – SpoonNZ