ie8获取元素宽度

if(/(MSIE 8.0)|(MSIE 7.0)/ig.test(ua)){
    $("<img/>").attr("src",pathShow);
    var imgShows = document.getElementById("bigimg");
    var widthS = imgShows.clientWidth;
    console.log(imgShows);      // console 出来的是 0px
    
    $("<img/>").css("width");    // console 出来的是 0px
    if( $("<img/>") ){
        console.log('0909090909090909090');
        $('#innerdiv').css({
            'height':'100%',
            'width':'100%',
            'background':'#000000',
            'opacity':'0.3'
        });
        $('#innerdiv img').css({
            'position':'absolute',
            'left':'40%',
            'top':'50%'
        });
        // var bigI = $(outerdiv).find('img').css("width");
        // console.log(bigI);        // console 出来的是 0px
        $(outerdiv).fadeIn("fast");     //淡入显示#outerdiv及.pimg
    }
}
阅读 2.3k
1 个回答

在上例代码中,确实拿不到,写在外面就拿到了,已解决,由于自己粗心,抱歉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题