是否有任何事件jquery或javascript我可以隐藏元素在它们出现在浏览器之前 [英] is there any event jquery or javascript where can i hide elements before they appears in browser

查看:64
本文介绍了是否有任何事件jquery或javascript我可以隐藏元素在它们出现在浏览器之前的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在我有onready事件处理程序

Now i have onready event handler

$(function() {
   $('element').hide();
});

但元素只有在浏览器中显示后才会隐藏。它就像闪光一样消失了。

but element is hiding only after it appears in browser. And it disappear like a flash.

我可以在浏览器中显示内容之前绑定任何hide()函数吗?

Can i bind any hide() function before content appears in my browser ?

推荐答案


我可以在浏览器中显示内容之前绑定任何hide()函数吗?

Can i bind any hide() function before content appears in my browser ?

没有。必须首先加载DOM才能使用javascript操作它。最好的方法是简单地使用服务器端的CSS隐藏元素,这样它就不会在页面加载时显示。因此,在CSS文件中定义一个隐藏类:

No. The DOM must be loaded first before being able to manipulate it with javascript. The best way is to simply hide the element using CSS from the server side so that it never shows when the page loads. So define a hidden class in your CSS file:

.hidden {
    display: none;
}

然后将其应用于您的元素:

and then apply it to your element:

<div class="hidden">some hidden content</div>

这篇关于是否有任何事件jquery或javascript我可以隐藏元素在它们出现在浏览器之前的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆