我正在开发的移动Web应用程序中遇到以下问题:在javascript中,我有一个Image()控件,我有一个附加到图像控件的事件,应该在图像加载时触发。在"页面显示内部"对于页面的事件,我将Image()的src属性设置为有效图像。如果我返回页面,在访问过一次页面后,图像的加载事件不会触发。我已经看到几个线程说这可能是由于图像被缓存引起的,但在我的情况下,我很确定这不是问题。为什么没有图像激发的加载事件以及如何使其正常工作?
代码如下:
<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
...
});
$(document).one("pageshow", '#pageid', function () {
srcImage.src = imagepath;
});
</script>
答案 0 :(得分:0)
我发现了这个问题,感谢epascarello(见上面的评论)。我假设图像文件有效,但发现它不是。使用有效的图像文件时,上面的代码工作正常。