移动设备上的removeClass()jquery无法正常工作

时间:2017-08-10 04:39:56

标签: jquery mobile

我创建事件onclick jquery来发送请求,并在获得结果后,处理程序onclick检查结果是否为true然后从div中删除class。在桌面上一切都很好但是当我尝试移动时,它不起作用。

以下是我使用的一些代码。

<div class="programme">
    <input title="id" type="hidden" id="programme-id" value="{{ p.id }}">
    <div class="programme-name">
        <h6><a href="link" target="_blank">name</a></h6>
    </div>
    <span class="programme-separator"></span>
    <div class="programme-love programme-loved" id="love-programme"></div>
</div>

Jquery代码:

$(document).on('click', '#love-programme', function(){
        var url = "url";
        $.ajax({
            url: url,
            success: function(data){
                if(data == '1'){
                    $('#love-programme').removeClass('programme-loved');
                }
            }
        });
    });

有没有人知道它有什么问题,我会非常感激。对不起,我的英语不好。

1 个答案:

答案 0 :(得分:-1)

尝试删除:

您使用了错误的班级programme-loved而不是programme-love ..

$("#love-programme").attr("class", "programme-love");

OR,

$("#love-programme").removeAttr('class').addClass('programme-love');