[問題] jquery中的load效果

看板Ajax作者 (蘇打)時間16年前 (2009/05/20 01:01), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
我使用jquery在網頁中做連結的效果 當我點選link時,他會呼叫jquery中的load來換頁 $("div#menu").load( "menu.php" ); 然而,當網頁資料有點大的時候 我想要讓他在讀取時多點變化該怎麼做呢? 目前我點選連結後的程式碼如下 $("#alink").click( function(){ $("div#menu").text("Loading"); $("div#menu").load("menu.php"); }); 在讀取過程會先顯示Loading的字樣 等到讀取完畢以後在換成menu.php的內容 這個有點疑問,他是會完全load完以後才顯示menu.php的內容嗎? 還是讀到多少就先顯示多少呢? 另外只有loading字樣有點醜 想要多點變化,又覺得使用.text("....")放入一堆美化的程式碼也不好 能請高手給點指導嗎? 感謝:) -- thePainter. ◣◢ ◤ ◣ http://www.wretch.cc/blog/myelf ◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf thePainter. φthePainter. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212

05/20 09:14, , 1F
1.全部讀完,(理論上就是取得所有responseText 才會進行)
05/20 09:14, 1F

05/20 09:14, , 2F
2.有打算作其他處理時 , 直接弄個call back在load後面啊
05/20 09:14, 2F

05/20 09:15, , 3F
一般來講loading 可以考慮作在 onAjaxStart event上...
05/20 09:15, 3F

05/22 23:03, , 4F
你可以試著加入jquery block plugin的效果
05/22 23:03, 4F
文章代碼(AID): #1A4kNddH (Ajax)
文章代碼(AID): #1A4kNddH (Ajax)