0
我創建了一個requireJs模塊,其中我已經把所有的功能:Jquery的處理函數+ requireJs
define(['Scrollbar','module'],function(Scrollbar,module){
return{
init:function(){
//CODE
},
manageScroll:function(){
//CODE
},
manageResize:function(){
//CODE
},
transform(){
//CODE
}
}
});
在init部我在其上重新調用此對象上的功能的調整大小所定義的處理程序的Jquery
我tryied這樣:
init:function(){
this.transform();
jQuery(window).resize(this.manageResize());
},
但它不到風度的工作,我發現的唯一的解決辦法是在這裏下面這一個,但它在IE工作好好嘗試。
init:function(){
this.transform();
jQuery(window).resize(()=>this.manageResize());
},
您有任何建議或更好的解決方案嗎?
感謝
但現在我有錯誤,因爲manageResize調用另一個函數this.transform:'( – LTasty
對不起,我設法忘記了'bind'位,您需要使用'.bind(this)'來確保'this'在調用'this.manageResize'時綁定到適當的值。 – Louis