Javascript 使用jQuery显示的图像未在Chrome和IE上显示

Javascript 使用jQuery显示的图像未在Chrome和IE上显示,javascript,jquery,infinite-scroll,Javascript,Jquery,Infinite Scroll,我有一张名为“loader.gif”的图片。我在应用程序中提供了一个Ajax调用。在调用Ajax之前,我将向用户显示此图像,以便用户知道某些进程正在后台运行。接收并呈现Ajax响应后,我将隐藏该图像 <div id="virtualScrollSpinner" class="infinite-loading" style="display:none"> <img src="<s:property value="staticResourcesURL"/>/img/

我有一张名为“loader.gif”的图片。我在应用程序中提供了一个Ajax调用。在调用Ajax之前,我将向用户显示此图像,以便用户知道某些进程正在后台运行。接收并呈现Ajax响应后,我将隐藏该图像

<div id="virtualScrollSpinner" class="infinite-loading" style="display:none">
  <img src="<s:property value="staticResourcesURL"/>/img/common/icons/loader.gif" alt="Loader" />
</div>

不知何故,这张图片并没有出现在Chrome和IR浏览器中

您应该检查div是否在您期望的位置(x,y),并检查其z顺序。我假设它出现在除chrome和IE之外的其他浏览器中


使用Firebug进行检查。

这可能有助于U接收响应所需的时间,给隐藏图像带来一些延迟,并且checkResponse相对较快。但我仍然能够在Firefox浏览器中看到图像。当我应用延迟时,我可以在Chrome和IE中看到它。你们中的一位也可以研究我的另一个问题吗:正如你们所说,我使用Firebug登录。Image div正是我所期望的位置。它出现在除IE和Chrome之外的所有浏览器上。这两个浏览器是否需要额外的时间来渲染图像?嗯,也许不要隐藏并查看它是否出现。同时检查IEF上的F12如果我不隐藏图像,我可以看到它。但我并不打算总是展示它。它通常是隐藏的,并显示为向用户指示服务器正在处理他的响应。你们中的一位是否也可以查看我的另一个问题:
$('div#virtualScrollSpinner').show();
$('div#virtualScrollSpinner').hide();