脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-chrome下jq width()方法取值为0的解决方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的制作方法中,需要获取到每张照片的宽度,所以很自然就使用了jq的width()方法。在ff跟ie下运行问题不大,但是到了chrome上,就出现问题了。
使用alert排查,发现chrome下width方法取到的值都是0.这样子的话,想来就是脚本运行到这的时候图片根本没加载好。问题应该出在$(function(){});上,因为这个方法只要求加载完dom就开始运行。那么改成在onload下执行,果然这下可以了。不过这明显不是很好的办法,毕竟在onload下运行要等到整个文件全部内容全部加载好后再运行脚本。
在要获取图片宽高的地方用
. 代码如下:
$img.load(function(){
var img_h = $img.height();
var img_w = $img.width();
}
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的javascript代码实例教程-chrome下jq width()方法取值为0的解决方法全部内容,希望文章能够帮你解决javascript代码实例教程-chrome下jq width()方法取值为0的解决方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。