Başarılı bir form gönder sonra gizli bir mesajı görüntülemek için kullanıyorum .show
.jQuery show 5 saniye sonra gizlemek için
5 saniye boyunca iletiyi nasıl görüntüleriz ve sonra gizle?
Başarılı bir form gönder sonra gizli bir mesajı görüntülemek için kullanıyorum .show
.jQuery show 5 saniye sonra gizlemek için
5 saniye boyunca iletiyi nasıl görüntüleriz ve sonra gizle?
Böyle bir animasyon önce .delay()
kullanabilirsiniz: o bir animasyon değilse böyle, doğrudan setTimeout()
kullanın
$("#myElem").show().delay(5000).fadeOut();
:
$("#myElem").show();
setTimeout(function() { $("#myElem").hide(); }, 5000);
Sen ikincisini çünkü .hide()
wouldn' t Normalde bir süre olmadan animasyon (fx
) kuyruğunda olmak, sadece bir anlık etkisi.
Veya, başka bir seçenek bu gibi .delay()
ve .queue()
kendinizi kullanmaktır:
$("#myElem").show().delay(5000).queue(function(n) {
$(this).hide(); n();
});
Size ihtiyaçlarına göre değerlerini değiştirebilir, animasyon için aşağıdaki efekti kullanabilirsiniz
$("#myElem").fadeIn('slow').animate({opacity: 1.0}, 1500).effect("pulsate", { times: 2 }, 800).fadeOut('slow');
Mükemmel çözümler – Imdad
Öneri 2, bir onay işareti simgesi ve gizle() yerine fadeOut() kullanılarak mükemmel şekilde çalıştı. Mükemmel cevap. –
Ayrıca $ ("# myElem") yapabilirsiniz. Show(). Delay (5000) .hide(); – wilsjd