Поисходит двойной клик вместо одного | JQuery
Почему происходит двойной клик? У меня функция должна вызываться один раз, но вызывается дважды.
$(document).ready(function () {
$('body').on('click', '.follower', function () {
let id = $(this).attr('data-id');
let state = $(this).hasClass("active") ? 'remove' : 'add';
$.ajax({
url: '/ajax/',
type: 'POST',
data: 'state=' + state + '&id=' + id + '&method=put&uri=%2Ffavorite%2Finit%2F',
success: function (data) {
console.log(data);
let request = JSON.parse(data);
if (request.status === "ok") {
if ($(this).hasClass("active"))
$(this).removeClass("active");
else $(this).addClass("active");
}
}
});
return false;
});
});