首页 > zeptojs中的resize事件不写在function内会报错

zeptojs中的resize事件不写在function内会报错

 function Presize(id){
      this.id = id//$('.class')
    }
    Presize.prototype.rWidth = function(){
      this.id.css('width',$(window).width()-90);
    }
    var a = new Presize($('.school-content'));
    $(window).resize(function(){
      a.rWidth();
    })

如果是这样的写的话,在chrome下调整窗口会改变div的宽度,但这样写,在页面首次刷新进入时不会改变div的宽度,
换一种写法,只是去掉了resize()中的function(){},首次刷新页面进入的话,会根据设备宽度进行改变div宽度,同时动态改变chrome模拟器窗口的大小,会报错,但是resize()方法却还是能得到相应,只不过是产生报错信息,看了报错信息,实在是不理解。
``

 function Presize(id){
  this.id = id
}
Presize.prototype.rWidth = function(){
  this.id.css('width',$(window).width()-90);
}
var a = new Presize($('.school-content'));
$(window).resize(
  a.rWidth()
)

``

【热门文章】
【热门文章】