簡體   English   中英

文件准備好之前是否隱藏元素?

[英]Hiding element before document is ready?

我有一個div,默認情況下需要隱藏。 然后可以通過按鈕進行切換:

    <script type="text/javascript">
        function toggle() {
            text = document.getElementById('add_view');
            var isHidden = text.style.display == 'none';
            text.style.display = isHidden ? 'block' : 'none';
        }


        $(document).ready
    (

              function () {
                  toggle();
                  $("#add_view, #btnToggle").click(function (e) {
                      e.stopPropagation();
                  });
                  $(document).click(function () {
                      toggle();
                  });
              }
    );


</script>

一切正常。 唯一的問題是,當我刷新頁面時,在隱藏它之前,我會暫時看到div。

我該怎么做才能防止這種情況?

謝謝

默認情況下,您可能需要隱藏元素,然后使用按鈕切換可見性。 嘗試這個:

<div id="add_view" style="display:none">....</div>

首先將元素隱藏在html中。

<div id="add_view" style="display: none;"></div>

最初,您必須通過設置style="display:none;"來隱藏它style="display:none;" div。 一旦您想切換它,就必須將其用作

document.getElementById(Id).style.display=""; 

在javascript中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM