v2.5.2
Giriş yap

Javascript mobile sorunu

polev
601 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
1121 gün önce

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

polev
1121 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
1121 gün önce

Bu kodu dene

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