我有一个关于 jquery hide 函数的一般疑问。我环顾四周,似乎找不到直接的答案。我想知道页面加载时隐藏的对象是否仍然加载然后隐藏,或者隐藏然后在调用触发器后加载。另外,如果加载了对象,是否有任何函数只会在触发后加载隐藏元素?
最佳答案
如果您对 $(document).ready()
内的内容调用 .hide()
,则该元素将从服务器按原样加载,并且然后在页面完全加载后隐藏。
这可能会导致“闪烁”——在页面加载时看到该元素出现,然后在加载后消失。防止这种情况的最佳方法是确保服务器以 display:none;
样式呈现它(如果它最初打算隐藏)。
请注意,.show()
和 .hide()
不会影响 DOM 中存在哪些元素 - 即加载哪些元素。相反,它们在页面加载后控制项目的可见性。
如果您确实想要动态加载页面的某些部分,那么您需要使用 jQuery 的 DOM 操作方法向页面添加新元素以响应某些事件。
关于jquery - jquery隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913718/