fonction checkSession() { $ .ajax ({url: "session.php", succès: function (données) { if (data == 1) {var postFilen = 'msg.php'; $. post (postFilen, function (données) { $ (". msg"). html (données) .find (". message2"). fadeIn ("lent") } else { $ ('. msg'). hide();} }}); // setInterval ('checkSession()', 1000);.Où placer le timeout() fadeout?
maintenant, je veux mettre à fadeOut .msg après 5 secondes, il a été démontré Comment puis-je fais ceci .. J'ai essayé:
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);
}
Mais le message apparaît coutume après le 1er temps ..
Ne fonctionne pas .. 1ère fois il fadeout en même temps il allait montrer, puis deuxième et le reste du temps il n'a pas apparaître – Karem
Corriger, le parent et le retard où inversé. J'ai corrigé mon exemple. –
+1 Un bon usage de 'delay'. –