【发布时间】:2017-01-19 12:39:27
【问题描述】:
我有一个申请表,左边显示一张图片,右边显示一些输入文本。用户必须填写输入文本并单击下一步以显示下一个图像。问题是图像很大,加载时间很长,而且很耗时。
我想要做的是当用户从第一张图片开始填写表单时,例如,我想开始使用 ajax 异步下载下一张图片,当用户完成第一张图片的工作时,下一张图片将下载到客户端,当用户点击next时,浏览器会显示下一张图片,以此类推。
我尝试了这段代码,但它没有像我解释的那样工作。该页面正在等待,直到两个图像都加载然后它显示第一张图像,任何帮助将不胜感激:
HTML
<img id="currentImage" src="currentImage.png" onload="currentImageLoad()"></img>
<img id="nextImage" style="display: none;"></img>
Javascript
function currentImageLoad(){
$('#nextImage').attr('src' , 'nextImage.png');
}
【问题讨论】:
-
java 标签已移除。如果我做错了,请告诉我。
-
@HovercraftFullOfEels 不,没关系,我正在使用 JSF,这就是为什么我认为它会有所帮助。
标签: javascript jquery html image