jquery - 尝试在远程 JavaScript 加载后隐藏图像

标签 jquery image hide

好吧,我有一个问题,我似乎无法找到完全正确的解决方案 - 我想我已经接近 - 使用 jquery,我在标签中有这个:

<script type="tex/javascript">
$('#waitdiv').eq(1).ready(function() {
$("#loadingdiv").hide();
});

</script>

这是相关的 HTML 代码:

<div id="loadingdiv" ><img src="images/pleasewait.gif" />
<div id="waitdiv" >
<script type="text/javascript" id="privatelabel" src="**REMOTE URL WITH custom code that loads third party app"> </script>
 </div></div>

正如你可能看到我想要做什么,我想显示请等待动画 gif (或我放置的任何图像),直到后续 div 能够加载(它加载的 10 的 8 倍)几秒钟,但有时会挂起 10 到 30 秒或更长时间),然后隐藏“正在加载”图像。

我以为我已经用一些简单的jquery解决了这个问题,但显然我还没有掌握它。我还没有尝试过“相反”(也就是说,当 waitdiv 就绪状态为 false 时,show() 有问题的图像..) - 但在我看来,我想等到它加载并且就绪状态为 true ..?

我已经尝试了这里(和其他地方)发布的其他几个解决方案,但似乎找不到任何可以完全满足我需要做的事情,或者,“解决方案”在我的特定情况下不起作用..

我想我只是错过了一些简单的东西——对于这里的专家来说可能是显而易见的,但我在这一点上只是被惊呆了。

最佳答案

也许您可以使用getScript jQuery 的方法。像这样:

$.getScript('yourcustomsource',function() { $("#loadingdiv").hide(); });

这会加载并执行脚本,一旦加载,它就会隐藏您的加载图像。

关于jquery - 尝试在远程 JavaScript 加载后隐藏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10989471/

相关文章:

Jquery Hide() 和 Show() 不工作——非常沮丧

css - 在手机上隐藏 ul li

javascript - 如果不存在子 div,则隐藏切换按钮

javascript - 为什么 clientX 和 Y 在滚动时会发生变化?

php - 如何在 php mysql 博客中插入图像并在确切位置显示它们

java - 将颜色空间为 8BitARGB 的字节数组转换为 BufferedImage.TYPE_4BYTE_ABGR 时哪个字节(Alpha、Red、Green、Blue)错误

jquery - 通过链接显示/隐藏带有纯 JQuery 的 Div

jquery - 如何使用 jQuery 将 int 列表发送到 ASP.net MVC 默认模型绑定(bind)器

javascript - 获取列表项的名称,单击 jquery 中的自动完成功能

javascript - jQuery - 通过选择选项加载图像