在渲染之前使用jquery隐藏表行

时间:2013-04-08 10:38:43

标签: jquery

我理解“$(document).ready”在导航器加载页面上的所有内容后触发。我的目标是在页面中渲染一个大表,并在第一个“第n个”之后隐藏每一行。那么,¿如何在渲染之前触发JQuery实例,以避免“闪烁”表格和页面滚动?

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

2 个答案:

答案 0 :(得分:0)

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

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

如果我理解你的问题:)

答案 1 :(得分:-2)

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

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