gpt4 book ai didi

javascript - 当 div 出现时运行 javascript

转载 作者:行者123 更新时间:2023-11-28 02:36:28 25 4
gpt4 key购买 nike

当 DIV 显示时,我需要运行 javascript(停止 JWPlayer)。它显示大约。页面完全加载后 15 秒。

我到目前为止的代码

if (document.getElementById("overlay_div")) { jwplayer().stop(); }

我猜我的代码在页面加载时查找overlay_div,而不是在一段时间后(本例中为15秒)

编辑:事实证明,DIV实际上一直都在那里,但在这个时间间隔后它从display: none切换到display:block。有什么方法可以在 div 变为显示时运行脚本:block

Edit2:我在@elbunuelo的帮助下设法自己解决了这个问题这是代码,以防有人需要:

var interval = setInterval(function(){
if (document.getElementById("overlay_main_div").style.display=="block"){
jwplayer().stop();
clearInterval(interval);
} }, 1000);

最佳答案

您可以在 div 之后添加脚本标记,这样它就会在标记就位时运行。

<div id="overlay_div"></div>
<script type="text/javascript">
if (document.getElementById("overlay_div")) { jwplayer().stop(); }
</script>

关于javascript - 当 div 出现时运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com