【发布时间】:2010-03-07 09:46:11
【问题描述】:
函数 checkSession(){ $.ajax({url: "session.php", 成功: 函数(数据){ 如果(数据 == 1){ var postFilen = 'msg.php'; $.post(postFilen,函数(数据){ $(".msg").html(data).find(".message2").fadeIn("slow") }别的{ $('.msg').hide(); } }}); // setInterval('checkSession()',1000);
现在我想在 .msg 显示 5 秒后将其淡出。 我该怎么做呢.. 我试过了:
function checkSession(){
$.ajax({url: "session.php", success: function(data){
if( data == 1){
var postFilen = 'msg.php';
$.post(postFilen, function(data){
$(".msg").html(data).find(".message2").fadeIn("slow")
setTimeout(function() {
$('.msg').fadeOut('slow');
}, 5000);
});
}else{
$('.msg').hide();
}
}});
// setInterval('checkSession()',1000);
}
但是在第一次之后消息不会出现..
【问题讨论】:
标签: javascript jquery timeout fadeout