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()
)
``
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论