作者TonyQ (^^)
看板Ajax
标题Re: [问题] jQuery slide
时间Sun Jan 31 02:14:14 2010
※ 引述《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
1F:推 asleepme:不过我有用length()>0去判断,每次都true,我用trim() 01/31 03:21
2F:→ asleepme:试试看会不会比较好 01/31 03:21
3F:→ TonyQ:真的不行就印印内容跟length 看看有没有比较好的rule 01/31 03:24
4F:推 asleepme:length至少有90,就算trim了也只是变89,却又印不出东西 02/01 00:24
5F:→ TonyQ:这样啊 , 那应该是\r\n吧, 你把字串转char 一个字一个字印出 02/01 08:42
6F:→ TonyQ:来看内容应该会有收获@_@ 02/01 08:43
7F:推 asleepme:对不起,要暂时放弃了 >< 02/03 00:15