1

デフォルトで非表示にする必要がある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が一時的に表示されることです。

それを防ぐために私は何ができますか?

ありがとう

4

3 に答える 3

10

おそらく、デフォルトで要素を非表示にしてから、ボタンを使用して表示を切り替える必要があります。これを試して:

<div id="add_view" style="display:none">....</div>
于 2013-02-05T19:05:23.577 に答える
8

まず、HTMLに要素を非表示にします。

<div id="add_view" style="display: none;"></div>
于 2013-02-05T19:05:54.553 に答える
1

最初はstyle="display:none;"、divを設定して非表示にする必要があります。あなたがそれを切り替えたいときは、あなたはそれを次のように使用する必要があります

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

javascriptで。

于 2013-03-14T09:20:17.763 に答える