我正在一个项目中构建树视图,在某些情况下,我的树可能有1000多个子节点。问题是它真的像IE7机器一样运行缓慢。
我没有做任何形式的动画,只是在尝试使用JQuery的切换功能在项目中隐藏下一个UL。是否有人对如何提高性能有任何想法?
谢谢!!
最佳答案
如果切换很慢,则可以直接通过jquery设置CSS样式,例如:
$(".tree_item").click(function(){
//check the next ul if it is expanded or not
if(this.next('ul:hidden').length == 0){
//if expanded hide it
this.next('ul').css('display', 'none');
}else{
//if not shown, show it
this.next('ul').css('display', 'block');
}
});
这种方法会有所帮助。我不知道它是否可以更快地工作,但请尝试一下...
思南
关于javascript - JQuery切换方法在1000+ UL上变慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1230227/