При переходе с версии JQuery 2.1.3 на версию 3.6.0 начала обновляться страница при нажатии на кнопку "В корзину", в чем ошибка? На версии 2.1.3 работало всё стабильно, кнопка отрабатывала как надо, ничего не перезагружалось. На 3.6.0 кнопка так-же отрабатывает свой функционал, но после нажатия перезагружается страница. Вот кусок кода js
window.tpl_init_cart_buttons = function() {
var clickEvent = 'click.cart_put';
$(addToCartButtons)
.off(clickEvent)
.on(clickEvent, function(e) {
var form = $(e.target).closest('form'),
itemIds = {};
form.find("input[name='items[]']").each(function() {
itemIds[this.value] = this.value;
$(this).closest('form').find('.add-to-cart').hide();
$(this).closest('form').find('.in-cart').show().css("display", "inline-block");
});
form.find("input[name^='cart[]']").each(function() {
var match = this.name.match(/^cart\[(\d+)]\[(.+)]$/),
itemId = match ? (match[1] + ":" + match[2]) : null;
if (itemId) { itemIds[itemId] = itemId; }
});
$.post(form.attr('action'), form.serialize() + "&json=1", null, 'json')
.success(function(response) { processCartResponse(response, itemIds); })
.error(processCartError);
return false;
}
);
};