在IE中,Jquery非常慢

时间:2011-05-04 14:43:09

标签: jquery

任何人都可以帮助我,并告诉我为什么我的超级鱼和幻灯片菜单 在IE 6/7中速度非常慢,在FF中速度很快?

我认为是因为模板中使用了jquery。 模板是从模板怪物(32021)和我只是 改变了图片和链接。

网站地址为http://www.blb-invest.com

提前致谢 达科

2 个答案:

答案 0 :(得分:4)

这主要是因为FF本身支持IE所不具备的许多功能(例如getElementByClassName是FF本机而不是IE)。对于IE来说,jQuery必须采用并不总是最有效的方式。还有IE6 / 7的js引擎没有像Firefox的javascript引擎那样快/优化。 IE8和IE9在速度方面要好得多,但它们仍缺少FF和Chrome提供的一些基本功能。在这两个插件的jQuery代码中要查找的内容之一是按类名搜索和使用每个函数。 jQuery的每个函数都非常慢,应该被替换。 classname搜索也会很慢(应该基于带有find的ID根节点),因为非root的类名搜索必须从文档的根开始。

答案 1 :(得分:0)

对我来说似乎不是速度问题。看起来IE在.fadeIn()上的透明度有问题。尝试使用.show()或类似的东西,不用动画,看看它是如何运行的。