【发布时间】:2011-05-12 22:25:49
【问题描述】:
如果我使用 jquery 隐藏 page_load 上的某些元素,当页面发布时元素会闪烁一瞬间然后消失:
function pageLoad() {
$('#panelOne').hide();
$('#panelTwo').hide();
有没有办法防止闪烁?
我不想将元素 css 设置为可见性:隐藏,因为稍后调用 jquery .show() 方法似乎不会显示元素。
【问题讨论】:
-
我通常只设置 display: none,但如果有更好的解决方案,我很乐意看到。
-
设置css显示:无;是最好的选择。这将适用于 .show();之后。和平...
-
我试过 display:none;我自己在 CSS 中,但是如果用户禁用了 JS,你如何让它在没有 javascript 的情况下工作来切换显示?
-
如果他们禁用了 javascript,你需要在服务器端进行。
标签: javascript jquery css