SORU
24 Mart 2010, ÇARŞAMBA


jQuery: gecikme diyebilir miyim() arasında addClass() ve böyle?

Basit olarak: gibi bir şey

$("#div").addClass("error").delay(1000).removeClass("error");

iş. görünmüyor En kolay alternatif ne olabilir?

CEVAP
24 Mart 2010, ÇARŞAMBA


Sizin sınıf çıkarma yapmak için yeni bir sıra öğesi oluşturabilirsiniz:

$("#div").addClass("error").delay(1000).queue(function(next){
    $(this).removeClass("error");
    next();
});

Ya dequeue yöntemi kullanarak:

$("#div").addClass("error").delay(1000).queue(function(){
    $(this).removeClass("error").dequeue();
});

next dequeue jQuery izin vermektir aramalısın sebebi bu sıraya madde ile yapılır ve bir sonrakine geçmek gerektiğini biliyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009