看板 Ajax 關於我們 聯絡資訊
※ 引述《asleepme (扯...)》之銘言: : ※ 引述《asleepme (扯...)》之銘言: : : → TonyQ:3的看不到是hide() ? 還是 fadeOut ? 01/30 09:44 : 不如說我不知道怎麼去特別處理 : 所以我只是單純的像這樣(僅列出重要部分,語法錯誤請見諒) 嗯 , 你描述的雖然行為很清楚 , 但是你目前已經做的東西講得蠻含糊的, 所以直到這一篇我才比較有抓到你想問什麼.XD 我先就你先前所提供的資訊來分析 首先 假設元素是 aDiv (一個jQuery context,也就是$("XX")的結果); 當我今天要更新資料的時候,假設更新資料是newCont (String); //更新資料 if(newCont==""){//沒資料,進入3 //fadeOut後更新資料; aDiv.fadeOut(function(){aDiv.html(newCont)}); }else{ aDiv.html(newCont);//更新資料 if(!aDiv.is(":visible")){ //目前不可見,所以是從無到有(1) aDiv.html(newCont) aDiv.fadeIn(); } } //如果沒有進到1或3就是只更新資料2 當然有些時候不小心時 , newCont會有討人厭的空白, 可以透過$.trim() 去協助處理.XD : <!-- CSS --> : .myId {display:none}; : <!-- JavaScript --> : setInterval(myFunc, 5000); : function myFinc(){ : ajax { : url: myFunc.php; : success(function(result)){ : selectById(myId).innerHtml = result; : $(div#myId).fadeIn(); : }; : } : } : <!-- myFun.php --> : // just echo something in specific condition else do nothing : if( condition) { : echo "yeah~" : } : 其實這也是我煩惱的地方,現在是某些情況 myFunc.php不會作任何事 : 所以innerHtml內容就變空,就不會印出東西(3),間接達到我要的目的 XD --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.218.161
asleepme:不過我有用length()>0去判斷,每次都true,我用trim() 01/31 03:21
asleepme:試試看會不會比較好 01/31 03:21
TonyQ:真的不行就印印內容跟length 看看有沒有比較好的rule 01/31 03:24
asleepme:length至少有90,就算trim了也只是變89,卻又印不出東西 02/01 00:24
TonyQ:這樣啊 , 那應該是\r\n吧, 你把字串轉char 一個字一個字印出 02/01 08:42
TonyQ:來看內容應該會有收穫@_@ 02/01 08:43
asleepme:對不起,要暫時放棄了 >< 02/03 00:15