Witam.
Mam taki kod:
<input id="firstInput" /><br>
<input id="secondInput" /><br>
<button id="button" onclick="buttonClick(this)">CLICK</button>
$(document).ready(function() {
$('#firstInput').bind('keyup', function(e) {
console.log(e.which);
if (e.which === 13) {
firstEditEnterPressed();
}
});
});
function buttonClick(e) {
console.log(e);
$('#firstInput').focus();
}
function firstEditEnterPressed(){
$('#secondInput').focus();
$('#secondInput').select();
}
https://jsfiddle.net/o5pm726e/1/
Problem pojawia sie gdy zamiast kliuknąć na przycisk przejdę na niego tablulatorem i nacisnę enter.
Wtedy oprócz uruchomienia funkcji buttonClick
uruchamia się też funkcja firstEditEnterPressed
Jak temu zapobiec?