扫码关注官方订阅号
我在做一个页面实现图片都加载完后去掉loading页这个功能,用的这段为什么不执行啊,console里面currentImg的值始终为1,哪位大神帮帮看看应该怎么实现呢~
业精于勤,荒于嬉;行成于思,毁于随。
代码没有问题,请从其他位置寻找bug。
从你这里把代码抄下来,放进我原来的demo中, currentImg数值是增长的。
至于 ‘我是好人’ 所说的加载先后问题基本不存在,因为jQuery的$(function(){})是ready()函数的缩写,而ready()函数和load()函数最主要区别就是前者在DOM加载完成后就执行,不考虑图片是否加载完成。
$(function(){})
ready()
load()
如果你要这么做,你最好一开始html里img标签不要直接设置src属性。可以用自定义属性例如src替代,然后用代码去设置src属性。
因为你这代码是在文档加载完成后执行的,通常这时候图片已经加载好了吧。
因为你这个 $(img)不是一个数组啊,只是第一个img
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
代码没有问题,请从其他位置寻找bug。
从你这里把代码抄下来,放进我原来的demo中, currentImg数值是增长的。
至于 ‘我是好人’ 所说的加载先后问题基本不存在,因为jQuery的
$(function(){})是ready()函数的缩写,而ready()函数和load()函数最主要区别就是前者在DOM加载完成后就执行,不考虑图片是否加载完成。如果你要这么做,你最好一开始html里img标签不要直接设置src属性。
可以用自定义属性例如src替代,然后用代码去设置src属性。
因为你这代码是在文档加载完成后执行的,通常这时候图片已经加载好了吧。
因为你这个 $(img)不是一个数组啊,只是第一个img