Chronos
Aktives Mitglied
Hallo Forum,
für ein Formular hab ich eine Reihe von Buttons,
die alle per click oder beim auslösen der Enter-Taste Werte in Textfelder schreiben.
Will ich jetzt mit Enter die Funktion aufrufen (der Button hat dann schon den Fokus),
ruft er die Funktion zwei mal auf, also auch das Click-Event, kann man das irgendwie umgehen?
für ein Formular hab ich eine Reihe von Buttons,
die alle per click oder beim auslösen der Enter-Taste Werte in Textfelder schreiben.
Will ich jetzt mit Enter die Funktion aufrufen (der Button hat dann schon den Fokus),
ruft er die Funktion zwei mal auf, also auch das Click-Event, kann man das irgendwie umgehen?
HTML:
var btn_common = $('a.button');
// Escape-Taste
var esc = 27;
// Enter-Taste
var ent = 13;
btn_common.on({
"keydown": function(e) {
switch(e.keyCode) {
case ent:
console.log(writeValueInTextfield($(this)));
break;
case esc:
console.log('Escape :o');
}
},
"click": function() {
console.log(writeValueInTextfield($(this)));
}
})