好的,在我的代码中,例如,这个:
$('.follow').click(function(){
var myself = $(this);
var data = {
id: this.getAttribute('data-id')
}
$.post('/users/setFriend', data, function(msg){
myself.text(msg);
myself.attr('data-status-friends', (myself.attr('data-status-friends').toLowerCase() == 'follow') ? 'following' : 'follow');
});
})
但是,我在某些元素上放置了一个“auth”类,如果用户已注销,则运行以下 JS:
$('.auth').click(function(e){
e.preventDefault();
alert('not logged in');
});
这适用于大多数元素,但是对于上面的 POST,它似乎仍然在执行 POST。如果单击 .auth,我如何才能最终取消由其他代码位触发的事件?