habe ich ein requireJs Modul, in dem ich bereits alle Funktionen setzen:JQuery Handler Funktion + requireJs
define(['Scrollbar','module'],function(Scrollbar,module){
return{
init:function(){
//CODE
},
manageScroll:function(){
//CODE
},
manageResize:function(){
//CODE
},
transform(){
//CODE
}
}
});
Im init Abschnitt I definiert einen Handler JQuery auf der Größe ändern, die eine Funktion für dieses Objekt
erinnernich auf diese Weise tryied:
init:function(){
this.transform();
jQuery(window).resize(this.manageResize());
},
aber es dosn't Arbeit, die einzige Lösung, die ich gefunden ist diese hier unten, aber es doens't Arbeit auf IE.
init:function(){
this.transform();
jQuery(window).resize(()=>this.manageResize());
},
Haben Sie einen Vorschlag oder eine bessere Lösung?
Dank
aber jetzt habe ich Fehler, weil manageResize eine andere Funktion aufrufen this.transform: '( – LTasty
Sorry. Ich habe das 'bind' Bit vergessen. Sie müssen' .bind (this) 'verwenden, um sicherzustellen, dass' this' gebunden an den richtigen Wert, wenn 'this.manageResize' aufgerufen wird. – Louis