我知道“ $( document).ready ”在导航器加载页面上的所有内容后触发。我的目标是在页面中呈现一个大表格,并在第一个“n-th”之后隐藏每一行。所以,¿我怎样才能在渲染之前触发一个 JQuery 实例,以避免“闪烁”表格和页面的滚动?
我知道我可以首先将表格的样式显示为“可见:无”,但这首先不是“有效”的解决方案。
我知道“ $( document).ready ”在导航器加载页面上的所有内容后触发。我的目标是在页面中呈现一个大表格,并在第一个“n-th”之后隐藏每一行。所以,¿我怎样才能在渲染之前触发一个 JQuery 实例,以避免“闪烁”表格和页面的滚动?
我知道我可以首先将表格的样式显示为“可见:无”,但这首先不是“有效”的解决方案。
您通常无法在客户端执行此操作。JQuery 仅适用于 DOM 中可用的对象(或将来可用 - 在初始文档加载后)。
我在这里看到两个选项:
a.)限制服务器端的记录数量
b.)按照 Bogieman 所说的做(加载它们隐藏并稍后显示)=> 这对我来说听起来不太好,因为您可能正在加载大量数据(一般)。
如果我正确理解了您的问题:)
$(文档).load(); 可能是你要找的,这发生在 $(document).ready(); 之前 它应该在元素被渲染之前发生。
如果这不起作用,您可能需要查看要加载的 ajax 调用,然后在页面加载后呈现表格。