Сообщение от WebMachine
|
теперь после добавления товара или увеличения кол-ва, кнопка не кликаетЦа
|
Потому, что сервер оказывается отдает html код не только элементов товаров корзины, но и кнопки открыть/закрыть, то есть кнопка перезаписывается, а значит обработчика для нее уже нет.
Ответ сервера вставляется в общего родителя, в ".mcart-panel", который есть всегда на странице, значит нужно ему делегировать обработку события этой кнопки:
$('#mcart-close').click(function() {
$(this).closest('.mcart-panel').toggleClass('is-hidden')
})
заменить на
$('div.mcart-panel').on('click', '#mcart-close', function(e) {
$(e.delegateTarget).toggleClass('is-hidden')
});