Zruck zum Blog, du Zniachtl
Apr. 2019·1 Min. zum LesnVo da KI übersetzt

Fire on enter

#absenden#enter#enterpress#javascript#keypress#submit

A klans Javascript/jQuery-Snippet, des a Aktion auslöst, sobald in am Feld da Enter-Button druckt wird.

$("[fire-on-enter]").not('.fire-on-enter-bound').on("keypress", function(e) {
  if (e.which == 10 || e.which == 13) eval($(this).attr("fire-on-enter"));
}).addClass("fire-on-enter-bound");

Valwendet wird des Skript zum Beispiel so:

<input type="text" fire-on-enter="doSomething()">

Wos hot's mit fire-on-enter-bound auf sich? I valwend regelmäßig Ajax zum dynamischen Nochlodn vo Inhalte und Controls und feier donoch jedes Moi des Javascript, um bei neu glodene Controls den Keypress zum binden. Des führt aber dazu, dass an Steuerelemente, wo da Keypress schon gebundn is, nochmoi a Keypress gebundn wird, wos dazu führt, dass mit oamoi Enter drucken zwoamoi de gebundne Funktion feuert. Drum de fire-on-enter-bound-Klass, de an gebundne Controls ghängt wird und dafür sorgt, dass des Event ned nochmoi gebundn wird. Ois kloa, du Gscheidhaferl?

NeicherCentOS - Server-EssentialsElterDee Version vom Programm OS X Sierra installieren kann ned verifiziert wern