在图像元素改变了src之后,计时函数的运行时间
Timing a function to run after an image element has changed its src
我正在改变一些图像的src属性。加载新图像后,我想运行一个名为wheelBuilder.rebuildColors()的函数
$images.each(function() {
$(this).attr("src", $(this).attr("data-original-front-src"));
});
wheelBuilder.rebuildColors();
这段代码在某些浏览器(chrome, safari, ie)上运行良好,但在Mozilla firefox上不行。
是否有一种方法可以设置它在所有图像加载后运行该函数?
谢谢
试试这个。必须在更改src
之前设置函数。var total = $images.length,loaded=0;
function testRebuild() {
if (loaded==total) wheelBuilder.rebuildColors();
}
$images.each(function() {
this.onload=function() {
loaded++; testRebuild();
}
this.onerror=function() {
$(this).hide();
loaded++; testRebuild();
}
$(this).attr("src", $(this).attr("data-original-front-src"));
});
相关文章:
- HTML5画布-暂停时的运行时间
- 关注函数运行过的表单字段(新手)
- 在函数运行时显示对话
- Javascript - 加载函数运行时未定义的变量
- Javascript变量在函数运行后不断重置自身
- 如何让 setTimeout 函数运行,然后停止使用循环
- 如何在函数运行之前隐藏 CSS
- 使用 .on 函数运行 jQuery 声明函数
- 在函数运行期间关闭 onClick
- javascript函数停车时间
- 如何在Node.js中获得服务器正常运行时间
- jQuery停止函数运行两次
- 如何从上次运行javascript函数的时间开始
- JQuery:阻止一个函数运行,直到满足另一个函数条件“X”时间
- 如何在函数运行后等待一段时间
- Javascript -我希望在长时间运行的函数运行之前显示复选框
- 在图像元素改变了src之后,计时函数的运行时间
- Javascript运行时间函数观察者
- 改进计算二叉树中节点值最大和的函数的运行时间
- 使用Js计算函数的平均运行时间