jquery - jquery隐藏函数

标签 jquery hide

我有一个关于 jquery hide 函数的一般疑问。我环顾四周,似乎找不到直接的答案。我想知道页面加载时隐藏的对象是否仍然加载然后隐藏,或者隐藏然后在调用触发器后加载。另外,如果加载了对象,是否有任何函数只会在触发后加载隐藏元素?

最佳答案

如果您对 $(document).ready() 内的内容调用 .hide(),则该元素将从服务器按原样加载,并且然后在页面完全加载后隐藏。

这可能会导致“闪烁”——在页面加载时看到该元素出现,然后在加载后消失。防止这种情况的最佳方法是确保服务器以 display:none; 样式呈现它(如果它最初打算隐藏)。

请注意,.show().hide() 不会影响 DOM 中存在哪些元素 - 即加载哪些元素。相反,它们在页面加载后控制项目的可见性。

如果您确实想要动态加载页面的某些部分,那么您需要使用 jQuery 的 DOM 操作方法向页面添加新元素以响应某些事件。

关于jquery - jquery隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913718/

相关文章:

javascript - jquery切换 "children"

javascript - 如何加载 leanmodal div 内容 onclick

Jquery 数据表 - Excel 导出不起作用

javascript - 无法将单击事件附加到 JQuery 中的按钮

javascript - 隐藏部分文本 html、css、javascript

javascript - 为什么我的 wikipedia opensearch ajax 请求不能成功返回?

javascript - jQuery 如何隐藏表中包含 td 的所有跨度

jquery - 如何在单击时永久隐藏某个用户的元素

javascript - hide div 上的传单 map

javascript - 如何使用 jquery 或 javascript 隐藏 div?