我有一个加载图像旁边的按钮,点击按钮的图像显示,直到一个函数被调用后,该图像被取出。
$("#done").click(function() {
$("#load_image").show(); // show the loading image
$.fn.myfunction('test'); // function call
$("#load_image").hide(); // hide the image after the function call is done
)};
这在firefox上可以正常工作,但在IE上,整个操作立即完成,并且不显示图像。如果我把alert
或者return false
放在中间就可以了。
我把这个添加到我的代码
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
也尝试设置一个超时,以强制图像,但不工作
setTimeout(function() {
$("#load_image").hide();
}, 1000);
即使是不工作,我不确定我使用它是正确的。看了一些相关的查询和解决方案,但我无法解决这个问题。请帮助。
检查myfunction()。注释它并检查你的代码是否正常工作,否则在你的myfunction()中有一些混乱