jQuery检查图像是否已加载
我需要以下代码的帮助,这些代码不起作用:
var timeoutID = 0; var currentImage = 0; //第一个图像是arrImages数组中的位置0 var arrImages = [bla bla bla image of images URL]; function slideShow() { if($('#myImg')。complete)// = arrImages.length){NEXTIMAGE = 0;} $( '#myImg')ATTR( 'src' 中,NEXTIMAGE)。 clearTimeout(timeoutID); //在加载上一个图像后每秒更改一次图像 timeoutID =的setTimeout( “幻灯()”,1000); } 其他 { $( '#myImg')负载(幻灯片); } }
基本上我想每秒更改#myImg的src,前提是计数器在加载图像后启动。
* 我讨厌Stack Overflow文本编辑器中的代码按钮!
‘complete’用于本机javascript对象。 所以你应该从jQuery获取javascript对象。 喜欢,
$('#myImg')[0].complete
要么
$('#myImg').get(0).complete
如果我没记错,图像会在加载时获得宽度和高度。 所以我想你可以检查图像的宽度。 只要该值为0,就不会加载图像。