javascript - js图片加载完毕后执行函数问题
迷茫
迷茫 2017-04-11 11:51:02
[JavaScript讨论组]


我在做一个页面实现图片都加载完后去掉loading页这个功能,用的这段为什么不执行啊,console里面currentImg的值始终为1,哪位大神帮帮看看应该怎么实现呢~

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
高洛峰

代码没有问题,请从其他位置寻找bug。

从你这里把代码抄下来,放进我原来的demo中, currentImg数值是增长的。

至于 ‘我是好人’ 所说的加载先后问题基本不存在,因为jQuery的$(function(){})ready()函数的缩写,而ready()函数和load()函数最主要区别就是前者在DOM加载完成后就执行,不考虑图片是否加载完成。

PHP中文网

如果你要这么做,你最好一开始html里img标签不要直接设置src属性。
可以用自定义属性例如src替代,然后用代码去设置src属性。

因为你这代码是在文档加载完成后执行的,通常这时候图片已经加载好了吧。

大家讲道理

因为你这个 $(img)不是一个数组啊,只是第一个img

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号