Mathias Bank, der Entwickler des jQuery-Plugins getUrlParam, beschreibt unter dem Titel “Eevent driven programming with jQuery eine interessante Möglichkeit, mit jQuery Funktionen dynamisch an Ereignisse zu binden.
Vordergründig geht es darum, beliebige Funktionen einem Ereignis zuordnen zu können, ohne jedesmal den Ereignishandler selbst zu verändern. Um das zu realisieren, löst der Actionhandler mit:
$(document).trigger('YourAction');
selbst ein Ereignis (Event) aus. Diesem selbst definiertem Event hat man vorher mit bind die auszuführenden Funktionen zugewiesen. Soll eine Funktion nicht mehr ausgeführt werden, reicht ein einfaches unbind.
