0

我知道“ $( document).ready ”在导航器加载页面上的所有内容后触发。我的目标是在页面中呈现一个大表格,并在第一个“n-th”之后隐藏每一行。所以,¿我怎样才能在渲染之前触发一个 JQuery 实例,以避免“闪烁”表格和页面的滚动?

我知道我可以首先将表格的样式显示为“可见:无”,但这首先不是“有效”的解决方案。

4

2 回答 2

0

您通常无法在客户端执行此操作。JQuery 仅适用于 DOM 中可用的对象(或将来可用 - 在初始文档加载后)。

我在这里看到两个选项:
a.)限制服务器端的记录数量
b.)按照 Bogieman 所说的做(加载它们隐藏并稍后显示)=> 这对我来说听起来不太好,因为您可能正在加载大量数据(一般)。

如果我正确理解了您的问题:)

于 2013-04-08T10:47:02.140 回答
-2

$(文档).load(); 可能是你要找的,这发生在 $(document).ready(); 之前 它应该在元素被渲染之前发生。

如果这不起作用,您可能需要查看要加载的 ajax 调用,然后在页面加载后呈现表格。

于 2013-04-08T10:42:16.317 回答