2011-08-03 69 views
0

我做了一個JavaScript函數來隱藏按鈕的點擊其工作的鏈接這裏的功能的JavaScript切換

<script type="text/javascript"> 
function toggle() 
{ 
    var ele = document.getElementById("yui-gen1"); 
    var text = document.getElementById("windows"); 
    if(ele.style.display == "block") { 
      ele.style.display = "none"; 
    } 
    else { 
     ele.style.display = "block"; 
    } 
} 
</script> 

但是,當漢風下一個環節取代它的位置。我不想替換它的位置,我希望隱藏後的位置只是空的。有沒有辦法做到這一點?

+0

你能否包含相關的HTML? –

回答

3

假設我已經正確理解您的問題,您的問題是display:none會導致受影響的元素在文檔中不佔用空間。你需要的是visibility屬性,它隱藏了受影響的元素,但保持它在文檔中的空間:

ele.style.visibility = "hidden"; 

ele.style.visibility = "visible"; 

應該工作而不是display

0

嘗試設置可見性。可見性仍將佔用按鈕佔用的空間,但它不會顯示它。顯示將其完全刪除,以便空間將被下一個元素佔用。