JQuery-PAge加载

时间:2010-06-08 09:53:55

标签: jquery

页面重新加载后,所有节点都会展开,然后只展开选定的节点 保持扩展,这是所期望的行为。但是,我想 防止所有节点在刷新时扩展,因为它创建了一个 闪烁。还有其他人遇到过这种行为吗?我怎么能把它转过来 关闭?

由于

3 个答案:

答案 0 :(得分:0)

不是显示然后隐藏,而是隐藏然后显示。

答案 1 :(得分:0)

如果可能的话,你应该从头开始使用CSS比Javascript更好地隐藏它们。如果您不能(取决于您的应用程序功能或其他),您可以在页面加载时隐藏每个项目,只需展开您想要的项目。我猜想渲染会更好。

答案 2 :(得分:0)

快速&肮脏的例子:

http://jsbin.com/iyika3/edit

 $(document).ready(function(){    
   $('ul > li').toggle(function(){
     $(this).find('ul').slideDown('fast');
   }, function(){
     $(this).find('ul').slideUp('fast');
   });
 });​