Jquery手风琴缓慢加载值绑定

时间:2014-10-22 15:08:51

标签: 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", "Name"), new { multiple = "multiple", @class = "multiselect" })

当然,(可能)这个问题的正确答案是减少我绑定到列表框的值的数量,但如果我不能这样做,可以在我点击时绑定列表框在手风琴部分?或者我还能做些什么吗?

由于

2 个答案:

答案 0 :(得分:0)

好的,我做了一个解决方法......

我只是隐藏在div style="visibility:hidden;"$(document).ready里面的手风琴我刚刚使用

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

但首先要绑定这么多并不明智!真正的答案!

答案 1 :(得分:0)

你的accordion有动画吗?如果是,请转动动画,只需使用元素的简单showhide,这可能有助于您的表现。