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

 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;

    }


zerofate
浏览 2249回答 1
1回答

李晓健

你能给一下你的完整代码吗,就你给的这点代码,看不到g是在哪里定义,也不知道id为wrap的元素是否存在,也不知道你这个方法是在哪里调用的
打开App,查看更多内容
随时随地看视频慕课网APP