【发布时间】:2011-06-17 23:22:32
【问题描述】:
我有一个无法在 chrome 中正确运行的 Web 应用程序。在 Firefox 中完美运行。我有一个包含大量列表项的页面,确切地说是 316 个。每个列表项都包含大量 HTML。我的问题是当我想隐藏或显示这些列表项时。
我在 jsFiddle 上有一个测试页面来显示我遇到的问题。我将 HTML 页面剥离为一个无序列表来保存所有 316 个列表项。我有两个按钮,单击时只需调用 jQuery 隐藏或显示。再次,这在 Firefox、Opera 甚至 IE 中运行得很快,在 Safari 中运行得相当好,但在 Google Chrome 中它可能需要 30 多秒,这会弹出对话框窗口,询问您是否要终止页面,因为脚本运行时间过长。
这里是 jsFiddle 的链接
http://jsfiddle.net/oumichaelm/UZCZc/3/embedded/result/
感谢您的任何意见。 嗯
【问题讨论】:
-
这很不寻常。 Chrome 在动态操作中速度较慢。您是否尝试过对其进行分析,看看它在哪些操作上很慢?
-
确实很奇怪,如果您使用 Web Inspector 通过 CSS 隐藏它也需要很长时间,所以问题不在于 Javascript。可见性:隐藏速度很快,但我猜这并不能解决您的问题。
标签: jquery google-chrome jquery-animate