我创建事件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');
}
}
});
});
有没有人知道它有什么问题,我会非常感激。对不起,我的英语不好。
答案 0 :(得分:-1)
尝试删除:
您使用了错误的班级programme-loved
而不是programme-love
..
$("#love-programme").attr("class", "programme-love");
OR,
$("#love-programme").removeAttr('class').addClass('programme-love');