Javascript jQuery-脚本在IE6中应用缓慢:可以做些什么吗?

Javascript jQuery-脚本在IE6中应用缓慢:可以做些什么吗?,javascript,jquery,performance,internet-explorer-6,Javascript,Jquery,Performance,Internet Explorer 6,答案可能是否定的,但在IE6中,jQuery应用jQueryUI手风琴控件的速度很慢,这意味着在应用手风琴样式之前,手风琴后面未设置样式的链接可能会在1/4到1/5秒的时间内可见 这会让人分心,所以我继续隐藏div,并让jQuery在加载时取消隐藏它 结果仍然让人分心,尽管没有那么让人分心。在任何现代浏览器中都看不到这种效果,只有IE6 编辑:我已经更新了下面的网站,这样整个content div都被隐藏,并用jQuery弹出。可以说更糟 结果见: 在Firefox或任何现代浏览器中,你都不会注

答案可能是否定的,但在IE6中,jQuery应用jQueryUI手风琴控件的速度很慢,这意味着在应用手风琴样式之前,手风琴后面未设置样式的链接可能会在1/4到1/5秒的时间内可见

这会让人分心,所以我继续隐藏div,并让jQuery在加载时取消隐藏它

结果仍然让人分心,尽管没有那么让人分心。在任何现代浏览器中都看不到这种效果,只有IE6

编辑:我已经更新了下面的网站,这样整个content div都被隐藏,并用jQuery弹出。可以说更糟

结果见:

在Firefox或任何现代浏览器中,你都不会注意到菜单上的弹出效果,但在IE6中,你会注意到明显的弹出效果

有没有办法提高手风琴演奏的时间,或者这仅仅是“IE6很烂:(”的一个例子

谢谢! -克里斯

注:

我正在使用:

$(document).ready(function(){

要启动jQuery,请在页面顶部。也许有其他方法可以加快页面速度?

老实说,我认为页面加载有点慢,可能是因为您的带宽。您可以尝试gzip(具体方式取决于您的服务器)

就使用.ready()而言,这是最合适的时间。在完成加载之前隐藏东西也是一个好方法

虽然一般来说,如果可以避免的话,我更喜欢在加载时从不通过javascript应用样式;您更喜欢最初以这种方式呈现样式。尽管在您的情况下可能无法避免


不管怎样,我使用IE6,除了图像加载比FF稍慢之外,我真的没有注意到任何东西。

老实说,我认为页面加载有点慢,可能是因为您的带宽。您可以尝试gzip(具体方式取决于您的服务器)

就使用.ready()而言,这是最合适的时间。在完成加载之前隐藏东西也是一个好方法

虽然一般来说,如果可以避免的话,我更喜欢在加载时从不通过javascript应用样式;您更喜欢最初以这种方式呈现样式。尽管在您的情况下可能无法避免


不管怎样,我使用IE6,除了图像加载速度比FF稍慢之外,我真的没有注意到任何东西。

试着隐藏整个菜单div,然后从左侧滑入以减少震动。

试着隐藏整个菜单div,然后从左侧滑入以减少震动。

别担心。你已经成功了让IE6正常工作会带来ved渐进式增强。速度慢只会带来IE6的领域。

别担心。你已经通过让IE6正常工作实现了渐进式增强。速度慢只会带来IE6的领域。

在标题上,你可以添加

class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"
在div上,可以将类添加到元素中

class="ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active"
并将样式设置为

style="display:none"

在标题上,您可以添加

class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"
在div上,可以将类添加到元素中

class="ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active"
并将样式设置为

style="display:none"

我本来想帮你的,但后来在Opera中该页面甚至无法正确加载。对不起。@Ifrue它在我的版本9中加载得很好。64@iftrue,也许他关注的是IE6的市场份额为20%,而不是opera的市场份额为1.7%?我本来想帮你的,但后来opera中的页面加载都不正确。对不起。@Ifrue它只加载了fin我的版本:9。64@iftrue,也许他关注的是IE6,市场份额为20%,而不是opera,市场份额为1.7%?谢谢。最后,当我在Windows 7设备上的资源有限的虚拟机上以Windows XP模式运行IE6时,性能受到了阻碍。我觉得自己像个白痴,没有意识到这会破坏客户端peR性能。但是你说得很好。谢谢!谢谢。最后,当我在Windows 7设备上的一个资源有限的虚拟机上以Windows XP模式运行IE6时,性能受到了影响。我觉得自己像个白痴,没有意识到这会破坏客户端性能。但是你说得很好。谢谢!