функция checkSession() { $ .ajax ({URL: "session.php", успех: функция (данные) { если (данные == 1) { вар postFilen = 'msg.php'; $. post(). { } else { $ ('. msg'). { $ (". msg") .html (данные) .find (". message2"). fadeIn ("slow") } else { $ ('. msg'). скрыть();} }}); // setInterval ('checkSession()', 1000);.Где поместить таймаут() fadeout?
Теперь я хочу, чтобы поместить в FADEOUT .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);
}
Но тогда сообщение обыкновение появляться после того, как 1-ый раз ..
Не работает. В первый раз это затухание в то же время, что и собиралось показать, а затем второе и оставшееся время, когда оно не появилось – Karem
Исправить, родительский и задержка, где перевернуты. Исправлен мой пример. –
+1 Хорошее использование 'delay'. –