我有一个web应用程序在chrome中无法正常运行。在Firefox中完美工作。我有一个包含大量列表项的页面,准确地说是316。每个列表项都包含大量的HTML。我的问题是当我想隐藏或显示这些列表项。谷歌浏览器中的jquery hide()和show()运行太慢
我有一个关于jsFiddle的测试页来显示我遇到的问题。我将HTML页面分解为一个无序列表以保存所有316个列表项。我有两个按钮,简单地调用jQuery隐藏或显示时单击。同样,在Firefox,Opera甚至IE中运行速度都很快,但在Safari中运行得非常好,但在谷歌浏览器中它可能需要超过30秒的时间,这会弹出一个对话窗口,询问您是否要因脚本运行时间过长而终止页面。
这里是链接到的jsfiddle
http://jsfiddle.net/oumichaelm/UZCZc/3/embedded/result/
感谢任何输入。 jmm
那是不寻常的。 Chrome的动态操作速度较慢。你有没有尝试分析它,看看它是缓慢的操作? – Orbling 2011-01-30 03:08:50
奇怪的是,如果您使用Web Inspector通过CSS隐藏它也需要很长时间,所以问题不在于Javascript。可见性:隐藏速度很快,但我猜这并不能解决您的问题。 – Duopixel 2011-01-30 03:37:20