Re: [問題] jQuery slide

看板Ajax作者 (^^)時間15年前 (2010/01/31 02:14), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《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

01/31 03:21, , 1F
不過我有用length()>0去判斷,每次都true,我用trim()
01/31 03:21, 1F

01/31 03:21, , 2F
試試看會不會比較好
01/31 03:21, 2F

01/31 03:24, , 3F
真的不行就印印內容跟length 看看有沒有比較好的rule
01/31 03:24, 3F

02/01 00:24, , 4F
length至少有90,就算trim了也只是變89,卻又印不出東西
02/01 00:24, 4F

02/01 08:42, , 5F
這樣啊 , 那應該是\r\n吧, 你把字串轉char 一個字一個字印出
02/01 08:42, 5F

02/01 08:43, , 6F
來看內容應該會有收穫@_@
02/01 08:43, 6F

02/03 00:15, , 7F
對不起,要暫時放棄了 ><
02/03 00:15, 7F
文章代碼(AID): #1BP7RuM1 (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
3
7
0
3
文章代碼(AID): #1BP7RuM1 (Ajax)