Keydown auf body-Element-Ereignis hört auf zu deaktivieren, nachdem Button-Element durch seine Click-Event-Handler deaktiviert wurde.jQuery Keydown Ereignisbehandlung Problem in Mozilla Firefox
Aktionen Sequenz:
keydown
Klick auf den Button
feuert keyDown
Klick auf Körper aufhört zu feuern
keydown st Kunst Brennen wieder
Hinweis: Dieses Verhalten tritt nur in mozilla firefox. In Google Chrome funktioniert es wie es sollte.
$(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.disabled = true
hinzufügen. Ich frage mich, ob Sie nach dem Klicken auf den Button Fokus auf die Schaltfläche verlassen, was Töten und Keydown-Ereignisse ist? Was passiert, wenn Sie 'this.blur()' nach dem 'this.disabled = true' hinzufügen? – SpoonNZhalf es! vielen Dank! –
Habe dies als Antwort für Sie dann – SpoonNZ