Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在内容之前先加载手风琴?_Jquery_Internet Explorer_User Interface_Jquery Ui Accordion - Fatal编程技术网

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

Jquery 如何在内容之前先加载手风琴?,jquery,internet-explorer,user-interface,jquery-ui-accordion,Jquery,Internet Explorer,User Interface,Jquery Ui Accordion,我有一个手风琴构造类似于这里的演示: 如果你用IE浏览上面的内容,你会发现在手风琴演奏之前,内容首先被加载,从而很好地将内容组织到手风琴中 我的问题是,是否有可能先加载手风琴,然后再加载内容。这样我们就不会在手风琴演奏之前先看到原始内容 有可能吗 谢谢 Alex最简单的方法是在CSS中为所有手风琴内容div设置display:none(甚至可以内联以提高速度),但永远不要忘记没有Javascript的人 我认为所有的解决方案对某些用户都会有一些缺点。如果你的网页加载速度很快,那么加载手风琴只需

我有一个手风琴构造类似于这里的演示:

如果你用IE浏览上面的内容,你会发现在手风琴演奏之前,内容首先被加载,从而很好地将内容组织到手风琴中

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

有可能吗

谢谢


Alex

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


我认为所有的解决方案对某些用户都会有一些缺点。如果你的网页加载速度很快,那么加载手风琴只需几毫秒…

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


我认为所有的解决方案对某些用户都会有一些缺点。如果你的网页加载速度很快,那么加载手风琴只需几毫秒…

我最喜欢的方法是使用javascript在头部内部为
提供一个类名,这使我能够在启用或不启用JS的情况下使用不同的CSS选择器。 请阅读此处的说明:


它的工作原理您可以在这里看到:

我最喜欢的类似方法是使用javascript在头部内部为
提供一个类名,这使我能够在启用或不启用JS的情况下使用不同的CSS选择器。 请阅读此处的说明:


你可以在这里看到它的工作原理:

我没有体验到你在IE中描述的内容。你使用的是什么版本的IE?你是指手风琴中的内容还是页面其余部分的内容?CodeMonkey:我使用的是ie8,但实际上它也发生在ie7中YKAMAL:我指的是手风琴中的内容。实际上,在手风琴演奏之前,内容首先被加载,然后将所有内容放入手风琴中。我没有体验到你在IE中描述的内容。你使用的是什么版本的IE?你是指手风琴中的内容还是页面其余部分的内容?CodeMonkey:我使用的是ie8,但实际上它也发生在ie7中手风琴里面的内容。事实上,在手风琴启动并将所有内容放入手风琴之前,首先加载内容。当我在页面开始时将其设置为“不显示”后,我应该在哪里显示它?我正在使用php。在php构建完整个过程后,是否可以将其显示出来?让我回答我自己的问题:)这似乎是可行的。我在css中设置#accordion{visibility:hidden;},并设置jQuery(#accordion”).css('visibility','visible');在document Ready中,在我将其设置为在页面开头显示none之后,我应该在哪里显示它?我正在使用php。在php构建完整个过程后,是否可以将其显示出来?让我回答我自己的问题:)这似乎是可行的。我在css中设置#accordion{visibility:hidden;},并设置jQuery(#accordion”).css('visibility','visible');在文件ReadyTanks中进行回答。你的链接很有用。我已经部分实现了您的解决方案。感谢您的回答。你的链接很有用。我已经部分实现了您的解决方案。