2013-02-03 111 views
-1

我想創建一段javascript,我想創建一個函數,說如果一個div是可見的,防止另一個打開,或者如果div 1可見,則在頁面加載時隱藏div 2。javascript div div 1如果div 2可見?

有人可以告訴我怎麼做到這一點。謝謝。

<script> 

     window.onload (function() { 
     if ($('.welcome_overlay').is(":visible")) { 
      $("#cover").hide(); 


        } 
    }); 
</script> 
+1

有什麼問題?在控制檯中運行時,$('#cover')'會給你什麼?當你從onload登錄它時?你有包括jQuery嗎?我們需要更多信息。 – mpen

回答

0

onload語法不正確 - 你試圖用類似jQuery方法語法來調用它,但是這不是它是如何工作的。而不是試圖呼叫onload,並通過它的功能,因爲你需要一個參數指定它等於一個功能:

window.onload = function() { 
    if ($('.welcome_overlay').is(":visible")) { 
     $("#cover").hide(); 
    } 
}; 

或者因爲你似乎是使用jQuery爲什麼不使用jQuery的準備處理程序:

$(document).ready(function() { 
    if ($('.welcome_overlay').is(":visible")) { 
     $("#cover").hide(); 
    } 
}); 

無論哪種方式,除非您的腳本中包含jQuery腳本,否則您的代碼將無法工作。

0

HTML:

<div id='Div1'></div><div id='Div2'></div> 

的Javascript:

if(document.getElementById("Div1").style.visibility == "visible") { 
    document.getElementById("Div2").style.visibility = "hidden"; 
}