0

我正在开发的移动 Web 应用程序中遇到以下问题:在 javascript 中,我有一个 Image() 控件,并且我有一个附加到图像控件的事件,该事件应在图像加载时触发。在页面的“pageshow”事件中,我将 Image() 的 src 属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到几个线程说这可能是由缓存的图像引起的,但就我而言,我很确定这不是问题。为什么图像的加载事件没有触发,我怎样才能让它正常工作?

代码如下:

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

1 回答 1

0

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

于 2013-10-24T18:21:48.477 回答