2016-04-04 29 views
-3

Bunun neden çalışmadığını anlayamıyorum. Bunun dom ile ilgisi olduğunu biliyorum. Temel olarak removeClass işlevi çalışmıyor.Jquery dom sınıfını kaldır

function notifications(){ 
setInterval(function() { 
    $.ajax(
    { 
    type: "GET", 
    url: "/player/get_notifications.php", 
    dataType: "json", 
    success:function(data){ 
     if(data.note_amount > 0){ 
      $('#notifications').removeClass('has_notes'); 
      $('#notifications').addClass('has_notes'); 
     } 
    } 
    }); 
}, 5000); 
}; 

Teşekkürler! Bunu yaparken

+3

Eğer 'has_notes' sınıfını kaldırıp sonra tekrar ekliyoruz sonra tekrar eklenecektir

setTimeout(function(){ $('#notifications').addClass('has_notes'); }, 3000); 

. elbette hiçbir değişiklik görmeyeceksiniz. –

+0

CSS animasyonu çok mu hızlı? Durumun devam edip etmediğinden emin misin? Bir keman oluşturabilir misin? – j08691

+0

Konu dışı: Kimliğinizi iki kez seçmek yerine, sadece iki zinciri zincirleyin: '.removeClass ('...'). AddClass ('...')' – isherwood

cevap

2

deneyin: Sınıf 3 saniye

+2

@rcsnooks Sorunuzu, o zaman kullanmış olduğunuzu yansıtmak için güncellemeniz gerekir. – k0pernikus