如果某个 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/