c# - 在文档准备好之前隐藏元素?

标签 c# javascript jquery asp.net html

我有一个需要默认隐藏的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>

关于c# - 在文档准备好之前隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714892/

相关文章:

c# - 在数据库中存储 X509Certificate2

javascript - RequireJS:找到导致错误的脚本

javascript - 如何在 django 1.6.5 中执行 JavaScript

javascript - 无法使用 'in' 运算符搜索 'length'

c# - 返回 null 或空集合更好吗?

c# - 检查不同类的属性

JavaScript/正则表达式 : Delete a specific Text (word) starting with a specific letter inside a String with words separated by spaces

javascript - Bootstrap 4 工具提示仅在指定 HTML 属性时显示 -

javascript - 对 ASP.NET MVC 操作进行 jquery ajax 调用

javascript - 如何使用来自 SQL 查询的数据填充 Javascript 动态树