Bir sayfadaki kullanıcı eylemlerine yanıt olarak ekranın üst kısmında bildirim iletisi görüntüleyen küçük bir jquery snippet'i var. Bildirim, genellikle içinde dinamik içerik bulunan Ajax eylemlerinden sonra görüntülenir. ÖrneğinJQuery TimeOut işlevi nasıl durdurulur/geçersiz kılınır?
:
bildirim kullanıcı TimeOut işlevi kendisini ve ikinci mesajı karıştırmayın bu durumda hızlı arkaya iki veya daha fazla işlemi yapar dışında, iyi çalışıyor
$("#mini-txt").html("Thank you!");
$("#mini").fadeIn("fast");
setTimeout(function() {$("#mini").animate({height: "hide", opacity: "hide"}, "medium");}, 3000);
içine geliyormuş gibi görünen önceki 3000 milisaniye.
Yeni bir eylem gerçekleştirilirse önceki bildirimi "öldürmek" için bir yol var mı? Hareketler/seçiciler, sadece TimeOut işlevi .... ile ya da onu durdurmak ya da bir şekilde geçersiz kılma ile hiçbir sorunum yok. Ya da mesajın kaybolmadan önce birkaç saniye boyunca ekranda durmasını sağlamak için daha iyi bir alternatif var mı?
Teşekkür ederiz.
Takastan sonra zaman aşımı işlevini yerine getirecek mi? – sbs