作者asleepme (扯...)
看板Ajax
标题Re: [问题] jQuery slide
时间Sun Jan 31 01:46:58 2010
※ 引述《asleepme (扯...)》之铭言:
: 我目前就是预设 display:none
: 然後不管什麽时候都用 fadeIn()
: 所以变成只有第一次会有效果
: 然後3的时候会看不到
: 可是这时候在1的话就变成普通的出现,没有fadeIn特校
: ※ 引述《asleepme (扯...)》之铭言:
: : 请教一个jQuery Slide的问题
: : 我的应用是用 setinterval 定期呼叫 jQuery
: : 然後他会去call一个php产生我要的内容
: : 再透过 getElementById(myId).innerHtml = result
: : 呈现在主页面上
: : 这个内容会出现在右上角的小block
: : 我希望达到这样的效果
: : 1. 没有到有 -> slide in
: : 2. 已经有了,可是内容改变 -> 单传内容换掉就好
: : 3. 有到没有 -> 直接消失或slide out,随便
: → TonyQ:3的看不到是hide() ? 还是 fadeOut ? 01/30 09:44
不如说我不知道怎麽去特别处理
所以我只是单纯的像这样(仅列出重要部分,语法错误请见谅)
<!-- 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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.134.244