如何在内容之前首先加载手风琴?

时间:2010-11-07 15:38:01

标签: jquery internet-explorer user-interface jquery-ui-accordion

我有一个类似于演示的手风琴: http://jqueryui.com/demos/accordion/

如果您使用IE浏览上述内容,您会看到在手风琴开始将内容很好地组合成手风琴之前首先加载内容。

我的问题是,是否有可能首先加载手风琴然后再加载内容。这样我们就不会在进入手风琴之前先看到原始内容。

有可能吗?

感谢。

亚历

2 个答案:

答案 0 :(得分:1)

最简单的方法是在所有手风琴内容div中为你的CSS设置display: none(甚至可以内联速度),但永远不要忘记没有Javascript的人。

我认为所有解决方案对某些用户都有一些不利之处。如果您的网页加载速度很快,那么毕竟加载手风琴只需几毫秒......

答案 1 :(得分:0)

我最喜欢做的方法就是使用javascript给头部内部一个className <html>,这使我能够使用不同的CSS选择器,无论是否启用了JS。 阅读此处的说明:Jquery "hide on load" causing a Javascript error

如何运作,你可以在这里看到:http://jsfiddle.net/doktormolle/HTrTA/