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

  • Dive In

    Dive In

    17 Temmuz 2013
  • HTC

    HTC

    12 Ocak 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006