jquery图像加载函数未被正确调用

时间:2013-10-23 16:23:51

标签: javascript jquery image load pageshow

我正在开发的移动Web应用程序中遇到以下问题:在javascript中,我有一个Image()控件,我有一个附加到图像控件的事件,应该在图像加载时触发。在"页面显示内部"对于页面的事件,我将Image()的src属性设置为有效图像。如果我返回页面,在访问过一次页面后,图像的加载事件不会触发。我已经看到几个线程说这可能是由于图像被缓存引起的,但在我的情况下,我很确定这不是问题。为什么没有图像激发的加载事件以及如何使其正常工作?

代码如下:

<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
 ...
});
$(document).one("pageshow", '#pageid', function () {
 srcImage.src = imagepath;
 });
</script>

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,感谢epascarello(见上面的评论)。我假设图像文件有效,但发现它不是。使用有效的图像文件时,上面的代码工作正常。