我在从表单提交后加载图片,这是我的代码:
$('#new_student').submit(function(event) {
var spinner = '<%= image_tag("admin/loading.gif") %>';
$('#register_student').replaceWith(spinner);
});
这是Rails 3.2上的资产管道的一部分。按钮已正确替换为图像,DOM正确显示图像的路径,但页面仅显示缺少的图像符号。关于为什么会发生这种情况的任何想法?
修改
当我检查按钮时,它会正确替换,我可以单击图像路径并查看图像,所以显然路径是正确的。问题是,它没有显示在页面本身上。
答案 0 :(得分:1)
单击按钮并用图像替换按钮元素时,页面将显示“缺失图像”符号,直到图像完全加载。单击按钮后,不要加载图像,而是将其设置为页面上其他位置的不可见元素。现在,当单击该按钮时,图像已经加载。
答案 1 :(得分:0)
您是否可能在某处设置了z-index错误,因此图像不可见?