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

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009