把插入的元素改为IMG 
 代码如下: 
 
结果为: 
Opera:34 
Firefox:0 
IE:28 
Chrome:0 
Safari:0 
再F5刷新一下,结果为: 
Firefox:693 
IE:693 
Opera:693 
Chrome:0 
Safari:0 
Safari和Chrome始终为0。 
应该可以理解为在图片没有加载或呈现完成时计算出的图片宽高也是不正确的,刷新后应该是有了缓存,所以结果就正确了,但为什么Chrome
和Safari始终都为0呢?而且IE和OPERA居然一开始还会计算出一个错误值出来的。 
改成下面这样就都好了: 
 代码如下: 
 
 
$(document).ready(function() { 
$("#cc").append(""); 
window.setTimeout(function(){alert($("#aa").width()); },100); 
}); 
 script> 
 
有解决过此问题或有关于此问题更详细的认识的大鸟还望不吝赐教.. 
 代码如下: 
$(document).ready(function() { 
$("#cc").append(""); 
$("#aa").load(function(){ 
alert($("#aa").width() 
}).attr("src", "http://www.gxlcms.com/images/logo.gif"); 
}); 
 
                
            
            
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务