Ich habe einen jQuery Event-Handler, der in einemjQuery Eingabeereignis wird nicht ausgelöst, wenn bei leerer Eingabe
<input id="myId" type="text" />
Element auf jede Veränderung reagiert:
$("#myId").bind('input', function (e) {
// Do Stuff
});
Das funktioniert perfekt, mit der Ausnahme, wenn der Eingang in #myId
ist leer (zB gab es nur 1 Zeichen im Eingabefeld, und ich entferne es mit Backspace). Wenn die Eingabe leer ist, wird das Ereignis nicht ausgelöst. Wenn ich dann ein Zeichen eingabe, wird das Ereignis ausgelöst.
Ist dies ein bekanntes Problem? Mache ich etwas falsch? Gibt es eine Möglichkeit, ein Ereignis zu erhalten, wenn die Eingabe leer ist?
aktualisiert
Das Ereignis überhaupt nicht ausgelöst, wenn die Rücktaste eingegeben wird, zumindest in IE9.
Wann soll das Ereignis ausgelöst werden? Kannst du 'keyup' Event nicht benutzen? – elclanrs
Das oninput-Ereignis scheint nicht weit verbreitet zu sein, scheint aber zu existieren: https://developer.mozilla.org/en/DOM/window.oninput – j08691
FYI, 'input'-Ereignis funktioniert nicht in IE6,7 , 8. – jfriend00