當DIV出現時,我需要運行javascript(停止JWPlayer)。它顯示約。頁面完全加載15秒後。當div出現時運行javascript
我到目前爲止
if (document.getElementById("overlay_div")) { jwplayer().stop(); }
我想我的代碼查找overlay_div在頁面加載的時間,而不是一段時間後(在這種情況下,15秒)
編輯代碼:它事實上,DIV實際上一直存在,但在此時間間隔之後,它從display:none切換到display:block。有沒有什麼辦法來運行腳本煥格變成爲display:block
EDIT2:我設法解決這個我自己有@elbunuelo 這裏的幫助,是任何人的情況下的代碼需要它:
var interval = setInterval(function(){
if (document.getElementById("overlay_main_div").style.display=="block"){
jwplayer().stop();
clearInterval(interval);
} }, 1000);
而不是基於div的可見性的基礎上你的邏輯是不是更好地把jwplayer()。停止()在實際顯示div的相同功能? – lostsource