Du kannst Dir mit einem Timeout auf dem Keypress-Attribut ein simuliertes Zusatzevent schaffen:
inputnode.onkeypress=function(){
if (inputnode.keystoptimeout) { window.clearTimeout(inputnode.keystoptimeout); }
inputnode.keystoptimeout = window.setTimeout(function() {
if (typeof inputnode.onkeystop == 'function') {
inputnode.onkeystop.apply(inputnode);
}
}, 1000);
}
Hier gehe ich von 1000ms ohne Tastendruck aus, um die Eingabe auch ohne onblur als beendet anzusehen. Diesen Wert kannst Du natürlich nach eigener Vorstellung anpassen.
Gruß, LX
--
RFC 5984, Satz 7 (Security Considerations) (...) Terroristische Organisationen könnten die "Schlechte Nachrichten verbreiten sich schneller"-Schwachstelle aus RFC 1216 ausnutzen.
RFC 5984, Satz 7 (Security Considerations) (...) Terroristische Organisationen könnten die "Schlechte Nachrichten verbreiten sich schneller"-Schwachstelle aus RFC 1216 ausnutzen.