Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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
Javascript Jquery accordion在值绑定上加载缓慢_Javascript_C#_Jquery_Asp.net Mvc_Listbox - Fatal编程技术网

Javascript Jquery accordion在值绑定上加载缓慢

Javascript Jquery accordion在值绑定上加载缓慢,javascript,c#,jquery,asp.net-mvc,listbox,Javascript,C#,Jquery,Asp.net Mvc,Listbox,我有一个jquery手风琴,当页面加载时需要很长时间才能折叠 我知道这是为什么,因为我在这个手风琴里面有很多muiltselect列表框,其中一些包含2000+个值。因此,对这些列表框的绑定是导致速度缓慢的原因 列表框HTML的示例 // Model.Enquiry.People contains over 2000+ values @Html.ListBoxFor(x => x.ID, new MultiSelectList(Model.Enquiry.People, "Id", "N

我有一个jquery手风琴,当页面加载时需要很长时间才能折叠

我知道这是为什么,因为我在这个手风琴里面有很多muiltselect列表框,其中一些包含2000+个值。因此,对这些列表框的绑定是导致速度缓慢的原因

列表框HTML的示例

// Model.Enquiry.People contains over 2000+ values

@Html.ListBoxFor(x => x.ID, new MultiSelectList(Model.Enquiry.People, "Id", "Name"), new { multiple = "multiple", @class = "multiselect" })
当然,(可能)这个问题的正确答案是减少绑定到列表框的值的数量,但是如果我不能做到这一点,当我单击accordion部分时是否可以绑定列表框?或者我还能做些什么?


谢谢

好的,我做了一个变通办法

我刚刚把手风琴藏在
div style=“visibility:hidden;”
$(文档)里面。准备好了吗

$('#accordion').css('visibility', 'visible');

但一开始就把这么多东西捆绑起来是不明智的!真正的答案

你的手风琴有动画吗?如果是,则打开动画,只需使用元素的简单
show
hide
,这可能有助于提高性能