Ich habe ein 'Steuerelement' mit jQuery erstellt und jQuery.extend verwendet, um es so einfach wie möglich zu machen.Den Wert von 'this' in einem jQuery-Ereignis steuern
Während der Initialisierung meiner Kontrolle ich verschiedene Klick-Ereignisse wie so
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
Beachten Sie, dass ich pasing ‚this‘ als Daten Argument in der Methode bind verdrahten. Ich tue dies so, dass ich an Daten, die an die Steuerungsinstanz angehängt sind, eher von dem Element, das das Klickereignis auslöst, zugreifen kann.
Das funktioniert perfekt, aber ich vermute, dass es einen besseren Weg
verwendet Prototype in der Vergangenheit, ich bind Syntax erinnern, die Sie steuern dürfen, was den Wert von ‚this‘ in dem Fall war.
Was ist der jQuery Weg?
Keine Ahnung, warum Sie versuchen, jQuery OO zu machen, da jQuery funktioneller als OO ist. – cletus