javascript - 当某个元素加载时间过长时激活 div

标签 javascript jquery html

如果某个 Div 需要超过 30 秒才能完全加载其中的所有元素,如何激活(或取消隐藏)隐藏的 div?

我无法找出代码。

最佳答案

假设您的 HTML 看起来像这样

<body>
    <img src="...">
</body>

你可以这样做:

<body>
    <script type="text/javascript">slowTimer = setTimeout(function() { $("#slowLoadingDiv").show(); }, 30000)</script>;
    <img src="...">
    <script type= "text/javascript">clearTimeout(slowTimer);</script>
</body>

基本上,在“缓慢加载”代码之前,您启动一​​个计时器,当它触发时您会执行一些操作。 DOM 加载后,您取消所述计时器。

关于javascript - 当某个元素加载时间过长时激活 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43942604/

相关文章:

javascript - 页面滚动时滑入和滑出按钮

javascript - 根据其属性访问javascript对象

html - Schema.org <head> HTML 标记 : can I just use the meta tags?

html - 无法插入背景图片 html/css

javascript - 无法将订阅的可观察对象作为字符串放入集合中

javascript - WordPress/woocommerce : Add dropdown choice (where did you find us? ) 结帐时 + 使用 Chart.js 创建仪表板

javascript - 函数在第一次点击时不触发

html - 居中滚动文本

javascript - JQuery 在向下滚动时隐藏/显示

jQuery 验证(日期范围)