dedlfix: jQuery - Filter

Beitrag lesen

Tach!

Mach aus der dortigen Funktion eine eigenständige, die du dann da angibst und auch noch von anderer Stelle aus aufrufen kannst.

Das verstehe ich leider noch nicht ganz. Ich muss .keyup durch etwas ersetzten, richtig?

Das keyup() selbst bleibt dort, denn auf das Tastaturereignis willst du ja auch weiterhin generell reagieren - nachdem die dort angesprochenen Elemete im DOM erschienen sind. Aber die function, die dort als Parameter übergeben wurde, muss nicht dort stehen, du kannst da auch eine Referenz auf eine Function übergeben.

Das

foo(function () {...});

ist äquivalent zu dem

function bar() {...}
foo(bar);

und dann kannst du bar() auch von anderer Stelle aus aufrufen. Die Funktionsdeklaration (function bar() {...}) kann selbstverständlich auch anderswo stehen, sie muss weder direkt davor noch - bezogen auf deinen Fall - innerhalb des DOM-Ready-Handlers stehen.

dedlfix.