看板 Ajax 關於我們 聯絡資訊
我使用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
TonyQ:1.全部讀完,(理論上就是取得所有responseText 才會進行) 05/20 09:14
TonyQ:2.有打算作其他處理時 , 直接弄個call back在load後面啊 05/20 09:14
TonyQ:一般來講loading 可以考慮作在 onAjaxStart event上... 05/20 09:15
liaosankai:你可以試著加入jquery block plugin的效果 05/22 23:03