为了账号安全,请及时绑定邮箱和手机立即绑定

Cannot read property 'clientWidth' of undefined在网页上看不到range函数的输出

Cannot read property 'clientWidth' of undefined在网页上看不到range函数的输出

zerofate 2016-03-30 22:19:43
 function range(){    var range = { left:{ x:[],y:[] }, right:{ x:[],y:[] } };        var wrap = {        w:g('#wrap').clientWidth,        h:g('#wrap').clientHeight        };               var photo = {        w:g('.photo')[0].clientWidth,        h:g('.photo')[0].clientHeight        };        range.wrap = wrap;        range.photo =photo;        range.left.x = [0-photo.w,wrap.w/2-photo.w/2];        range.left.y = [0-photo.h, wrap.h];        range.right.x = [wrap.w/2+photo.w/2,wrap.w+photo.w ];        range.right.y = range.left.y;    return range;    }
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

你能给一下你的完整代码吗,就你给的这点代码,看不到g是在哪里定义,也不知道id为wrap的元素是否存在,也不知道你这个方法是在哪里调用的

查看完整回答
反对 回复 2016-03-31
  • 1 回答
  • 0 关注
  • 2248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信