隐藏/显示*非常*慢

xn *_* dx 6 css jquery show

我目前正在使用jQuery中的hide/show函数来帮助从一个选择框中将表过滤成组.

实际代码工作正常,但速度极慢,有时需要一两分钟才能执行.

我切换代码而不是hide()和show()它使用css({'display':'none'});css({'display':'block'});- 速度差异简直令人难以置信,它现在只需几秒钟,但在Firefox中,表格数据都被压扁了每一行.

这不是世界末日,因为在这里我们几乎只使用Internet Explorer,但我仍然想知道是否有办法绕过它,因为相当多的人(包括我自己)都使用Firefox.

Sha*_*oli 5

在 Firefox 中要显示/隐藏表格行,您必须设置以下内容。

//To show
$("tr").css("display", "table-row");

//To hide
$("tr").css("display", "none");
Run Code Online (Sandbox Code Playgroud)

  • 您还可以使用 `$("tr").css("display", "");` 来显示行 (2认同)