页面重新加载后,所有节点都会展开,然后只展开选定的节点 保持扩展,这是所期望的行为。但是,我想 防止所有节点在刷新时扩展,因为它创建了一个 闪烁。还有其他人遇到过这种行为吗?我怎么能把它转过来 关闭?
由于
答案 0 :(得分:0)
不是显示然后隐藏,而是隐藏然后显示。
答案 1 :(得分:0)
如果可能的话,你应该从头开始使用CSS比Javascript更好地隐藏它们。如果您不能(取决于您的应用程序功能或其他),您可以在页面加载时隐藏每个项目,只需展开您想要的项目。我猜想渲染会更好。
答案 2 :(得分:0)
快速&肮脏的例子:
$(document).ready(function(){
$('ul > li').toggle(function(){
$(this).find('ul').slideDown('fast');
}, function(){
$(this).find('ul').slideUp('fast');
});
});