In javascript wie kann ich rufen Sie einen Prototyp-Methode in einem anderen Prototyp-Methode?

angenommen ich habe eine Funktion:

function test(){}

test.prototype.method01=function(){
    //do something
}

test.prototype.method02=function(){
    //how can I call the method01?
    //this.method01()...?
    //but the chrome through an error:
    //Uncaught TypeError: Object #<HTMLImageElement> has no method 'method01'
}

Bearbeitet:
in der Tat die method01 wie diese:

test.prototype.method02=function(){
    $('.cpy').resizable({

    }).draggable({
        start:function(e,ui){
            this.method01();
        }
    });
}
  • Sind Sie zuweisen method02 für eine Veranstaltung ein Bild von keine chance?
  • Es hängt davon ab, wie Sie Sie nennen method02. Sie sollten Lesen Sie die MDN Artikel über this.
  • haben verbessern meine Frage,zeigen, wie ich es nennen
  • Wie so oft in jQuery, innerhalb der start Rückruf this bezieht sich auf das element, das Sie aufrufen draggable auf, in diesem Fall .cpy. Sie haben, um einen Verweis auf die this von method02.
  • Verwandte: stackoverflow.com/questions/8778874/...
InformationsquelleAutor hh54188 | 2012-03-17
Schreibe einen Kommentar