2011-03-29 48 views
0

介紹隱藏+負載+了slideDown(),看不到

我試圖寫一個新的功能使用了slideDown()效果從jQuery的

加載內容的影響

這是功能,內容被正確加載,但我沒有看到幻燈片的效果,我猜是因爲它可能在內容之前完成其加載,所以:

function load_something(nombre,tipo){ 
      $("#router").prepend(loader_image); 
      $("#router").load('/includes/router.php?nombre='+encodeURI(nombre)+'&tipo='+tipo,function(){ 
       $("#router").slideDown(600); return false; 
      }); 
} 

也試過:

$(div).hide().slideDown(time);

得到相同的結果

問題

什麼,我做錯了什麼?

謝謝!

+0

你試過$(div).slideDown(600,function(){$(div).hide()}); – Neeraj 2011-03-29 21:17:44

+0

我會和讓你知道,謝謝你的筆記;) – 2011-03-29 22:06:40

+0

它隱藏的方式,你永遠不會再看到它:( – 2011-03-29 22:34:36

回答

1

你的代碼看起來沒問題。

我想你需要從隱藏路由器開始才能看到效果。如果您有外部樣式表,請添加:

#router {display: none;} 

使內容隱藏起來,直到執行您的功能,觸發滑動效果。

+0

其實,我正在更新現有#router內容... – 2011-03-29 22:29:15

+0

是的,我明白了,但是如果#router在更新現有內容時未隱藏,我相信你不會看到滑動的任何東西,因爲內容已經是可見的了,也就是說,它必須隱藏起來以獲得效果? – linux4me 2011-03-30 00:36:00