我创建事件点击jquery发送请求,得到结果后,处理程序点击检查结果是否为真,然后从div中删除类。在桌面上一切都很好,但是当我在移动设备上尝试时,它不起作用。
以下是我使用的一些代码。
<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');
}
}
});
});
有没有人知道它有什么问题,我将不胜感激。对不起,我的英语不好。
尝试删除如下:
您使用了错误的类programme-loved
而不是programme-love
..
$("#love-programme").attr("class", "programme-love");
或
$("#love-programme").removeAttr('class').addClass('programme-love');