v2.5.2
Giriş yap

Javascript mobile sorunu

polev
683 defa görüntülendi
    $(document).ready(function() {
            $('.index-fav').click(function(e) {
                var favID = $(this).data("id");
                if ($('.index-fav[data-id=' + favID + ']').hasClass("red")) {
                    $('.index-fav[data-id=' + favID + ']').removeClass("red");
                } else {
                    $('.index-fav[data-id=' + favID + ']').addClass('red');
                }
            });
        });

Ürünleri favoriye eklerken veya kaldırırken chrome veya farklı bir tarayıcıda sorunsuz kod çalışıyor.
Mobil tarafında favoriyi kaldırmak için Tıklayıp boş bir kısma tıklamam lazım ancak o zaman red classı siliniyor.
Sorun ne olabilir?

Cevap yaz
Cevaplar (3)
makifgokce
1338 gün önce

class ı kaldırıyorsa animasyonla alakalı bir sorundur.
Animasyon için uyguladığın kodları kontrol et

polev
1338 gün önce

toggleClass'ı öğrendim teşekkür ederim.Mobil tarafta red classını kaldırıyor ancak animasyon hala duruyor boş bir kısıma tıklandığında animasyon kayboluyor.Css tarafında sorun galiba.

makifgokce
1338 gün önce

Bu kodu dene

$('.index-fav').click(function(e) {
    $( this ).toggleClass( "red" );
});