2010-06-08 61 views
0

頁面重新加載後,所有節點都會展開,然後只有選定節點 保持展開狀態,這是所需的行爲。但是,我想要 防止所有節點在刷新時擴展,因爲它會產生閃爍。有沒有其他人遇到這種行爲?我怎樣才能把它關掉 ?JQuery-PAge加載

謝謝

+0

好,更多的信息可能是有益的。哪些節點?你把這些「節點」放在什麼地方? – jAndy 2010-06-08 09:57:07

+0

不是節點,它的問題和答案。當點擊問題時,答案將會顯示 – Jayabharathi 2010-06-08 10:06:12

回答

0

而不是顯示然後隱藏,隱藏然後顯示。

0

如果可能的話,你應該從一開始就使用CSS比Javascript隱藏它們。如果您不能(取決於您的應用程序功能或其他),則可以在加載頁面時隱藏每個項目,然後只展開您想要的項目。渲染會更好,我猜。

+0

HI, 如果我是隱藏手段,在IE中它不工作 – Jayabharathi 2010-06-08 09:59:57

0

快速&骯髒的例子:

http://jsbin.com/iyika3/edit

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