是否可以将DIV的CSS属性设置为最初不显示,然后让jQuery在以后显示它?
我的网站上有一些弹出式气泡,如果JavaScript被禁用,我不想显示。
目前我已经调用在通过jQuery加载页面时隐藏所有元素,并且仅在单击正确的按钮时显示它们。
但是,禁用JavaScript会强制这些气泡出现在页面上。
如果我调整这些div的显示或可见性设置,似乎我无法使用jQuery使它们在点击事件中显示。
在不破坏jQuery功能的情况下,是否存在某种自动隐藏方式?
答案 0 :(得分:6)
只需将display:none
的css属性添加到您想要隐藏的div中。然后你可以使用jquery的.show()
取消隐藏这些div,以便稍后显示它们。
答案 1 :(得分:2)
jQuery show / hide函数不适用于visibility
。如果您设置display: none
,它应该可以正常工作。但是,如果您使用visibility: hidden
,则无法正常使用。