Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
loosing scope in a custom object
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  2 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
mlecho  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 19 Nov. 2009, 23:47
Von: mlecho <saltlessbr...@gmail.com>
Datum: Thu, 19 Nov 2009 14:47:15 -0800 (PST)
Lokal: Do 19 Nov. 2009 23:47
Betreff: loosing scope in a custom object
i am trying to bring jQuery into a custom object... The object will
manage some logic,callbacks, etc, by assigning a "delegate". In this
case , it will be a checkbox
function Toggler()
{
        this.type = "toggler";
        this.name = null;
        this.delegate = null;
        this.group=0;
        this.checked="checked";
        this.setDelegate=function(v)
        {
           this.delegate =v;
this.checked = v.checked;
           $(v).bind("change",this.onChange);
        } ;
        this.onChange = function()
        {
          console.log(this)
        };
        this.init = function(){

        }

}

my problem is where i "bind" the delegate in "setDelegate"...you can
see i am trying to bring the handler back to the class that is
wrapping "v" (the delegate. However, if i log the dispatcher of this
event, i get not the class, but the delegate...is it possible to bring
the scope back to the class??

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
mlecho  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 20 Nov. 2009, 22:29
Von: mlecho <saltlessbr...@gmail.com>
Datum: Fri, 20 Nov 2009 13:29:51 -0800 (PST)
Lokal: Fr. 20 Nov. 2009 22:29
Betreff: Re: loosing scope in a custom object
for anyone who may need this later, i found a work around (not yet
tested in ie):
this.setDelegate=function(v)
        {
           this.delegate =v;
           v.me = this;   //refernce back to this class, since we loose scope
in the callbacks
           this.checked = v.checked;
           $(v).bind("change",this.onChange)
        };
        this.onChange = function()
        {
          var val = 1;
          (this.checked) ? val = 1 : val = 0;
          this.me.swf.toggleProperty(this.me.group,this.me.prop,val);
        };

On Nov 19, 2:47 pm, mlecho <saltlessbr...@gmail.com> wrote:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google