Javascript Jquery accordion在值绑定上加载缓慢
我有一个jquery手风琴,当页面加载时需要很长时间才能折叠 我知道这是为什么,因为我在这个手风琴里面有很多muiltselect列表框,其中一些包含2000+个值。因此,对这些列表框的绑定是导致速度缓慢的原因 列表框HTML的示例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
// 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
,这可能有助于提高性能