【问题标题】:Hidden panel keeps on appearing when the page loads页面加载时隐藏面板不断出现
【发布时间】:2010-07-29 12:37:27
【问题描述】:

我有一个应该在页面加载时隐藏的 div,当点击某个按钮时它会出现。虽然在 CSS 类中我添加了 display:none 到类中,在 JQuery 中我添加了("$('.panel').hide()") 页面加载时面板仍然出现,一旦页面加载它就会消失......关于如何保持隐藏的任何建议单击显示按钮之前的时间?

谢谢。

【问题讨论】:

    标签: jquery html css


    【解决方案1】:

    尝试删除 jquery.hide(),如果它仍然显示,那么你的 css 有问题。我们可以假设 jquery 正在工作,因为它在页面完成加载后隐藏它,这是 jquery 将为您执行的时间。

    也许粘贴一些代码,我们可以深入了解这个......

    【讨论】:

    • 非常感谢您的帮助,原来我在 CSS 中遇到了拼写问题,显示:无!!!
    • 很高兴帮助队友,我数不清这件事发生在我身上多少次了!
    【解决方案2】:

    你确定不是

    visibility:hidden;
    

    你在找吗?

    编辑:忘记提到要先删除 Javascript,以便您可以查明问题。

    【讨论】:

      【解决方案3】:

      在 HTML 本身中,放置一个硬编码的 style="visibility:hidden"。虽然它是多余的,但浏览器会在 javascript 触发之前处理它。

      【讨论】:

        【解决方案4】:

        确保元素没有内联样式,例如:

        <div style="display: block;">
        

        这将覆盖您的样式表 CSS 并显示直到 jQuery 执行 .hide(),这似乎是您遇到的症状。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多