答案可能是否定的,但在IE6中,jQuery应用jQueryUI手风琴控件的速度很慢,这意味着在手风琴样式应用之前,手风琴后面的非样式链接可能会在四分之一到半秒内可见。
这非常分散人的注意力,所以我继续隐藏div,并让jQuery在加载时将其解除。
结果仍然是分散注意力,虽然没有那么分散注意力。在任何现代浏览器中,你都看不到这种效果,只有IE6。
编辑:--我已经更新了下面的站点,这样整个内容div就被隐藏了,并且弹出了jQuery。可以说是更糟。
参见:http://tekforge.org/spsu/的结果
在火狐或任何现代浏览器中,你不会注意到菜单上的弹出效果,但在IE6中你会注意到一个明显的弹出效果。
有什么办法可以改善手风琴的应用时间吗?或者这仅仅是一个"IE6是烂的:(“)的例子。
谢谢!-Chris
注意:
我在用:
$(document).ready(function(){若要启动jQuery,请在页面顶部启动。也许还有另外一种方法来加快页面的速度?
发布于 2009-08-19 05:21:36
不必为那事担心了。通过使IE6工作,您已经实现了逐步增强。它的缓慢只是来自于IE6的领域。
发布于 2009-08-19 03:37:30
老实说,我认为页面加载速度有点慢,可能是因为您的带宽。您可以尝试使用gzipping (取决于您的服务器)。
就使用.ready()而言,这是最合适的时间。隐藏东西直到它们完成加载也是一个很好的方法。
虽然通常情况下,如果可以避免的话,我更愿意在加载时不使用javascript进行样式化;您最好一开始就使用这种方式。尽管在你的情况下这是无法避免的。
不管怎么说,我使用的是IE6,除了图片加载速度略低于FF之外,我真的什么也没注意到。
发布于 2009-08-19 03:37:36
试着隐藏整个菜单div,然后从左边滑进来,使其不那么刺耳。
https://stackoverflow.com/questions/1297695
复制相似问题