Jquery ui Jquery多重动态手风琴创建

Jquery ui Jquery多重动态手风琴创建,jquery-ui,dynamic-programming,jquery-ui-accordion,Jquery Ui,Dynamic Programming,Jquery Ui Accordion,我在一个页面上动态创建多个jquery ui手风琴 页面的呈现需要很长的时间,而且它会被手风琴的创作卡住 有没有办法在同一时刻制作多个手风琴 多谢各位 编辑 我想我的屏幕上有几百个h3&Div,在加载页面时,我称之为此函数: function createAccordion(accordion) { if (typeof accordion == 'undefined') accordion = '.accordion'; $(accordion).accor

我在一个页面上动态创建多个jquery ui手风琴


页面的呈现需要很长的时间,而且它会被手风琴的创作卡住

有没有办法在同一时刻制作多个手风琴

多谢各位

编辑

我想我的屏幕上有几百个h3&Div,在加载页面时,我称之为此函数:

function createAccordion(accordion) {
    if (typeof accordion == 'undefined')
         accordion = '.accordion';

    $(accordion).accordion({
        active: false,
        collapsible: true,
        animate:false,
        heightStyle: 'content'
    });
}

您可以尝试使用
Html5
WebWorkers。这是为了在执行大量处理时释放UI线程。参见上的示例


或者,您可能需要查看
setTimeout
模式。一个很好的例子。

没有代码===没有帮助
!!分享你的代码展示会更快地创建我的手风琴吗?“页面的呈现需要很长时间,而且会在手风琴的创建过程中被卡住。”-客户端上的UI线程一次只能做一件事,这就是为什么它看起来会被卡住的原因。好的,你会建议webworkers吗?我应该如何实施它?以前从来没用过,有什么建议吗?我不会花太长时间来尝试的。尝试将您的创作代码移动到该线程。它可能不支持旧的浏览器,尽管如此,你需要考虑这一点。