Почему после аякса не работает js?

Вот сайтец: yosushi.websecret.by/menu/rolly

Сверху при нажатии выезжает корзина, js работает
После того, как добавляем что либо в корзину, отрабатывает аякс и js больше не работает
Не открывается корзина, ничего уже, хотя дальше могу добавлять аяксов товары в корзину

Грубо говоря после выполнения вот этого куска:
$('*[data-entry_id]').on('click', function(){
	var entry_id = $(this).data('entry_id');
	var quantity = $(this).closest('div.product-footer').find('[name="quantity"]').val();
	
	$.get( "/cart/add/"+entry_id+'/'+quantity, function( data ) { 
		update_cart();	

		$('<div class="f-alert icon-ok">Добавлено в корзину<button class="f-alert-close" title="Закрыть"></button></div>').insertAfter('div.overlay');
	});
	
	return false;
});


Перестает работать остальной js
  • Вопрос задан
  • 2668 просмотров
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
По всей видимости проблема в том, что Вы перестраиваете кнопку корзины, добавляете ее заново, а вызов корзины у Вас $('.header-cart').on('click', function(){
попробуйте вот так:
$('.header-cart-container').on('click', '.header-cart', function(){

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
nSnayp
@nSnayp
Щито это ?
$('<div class="f-alert icon-ok">Добавлено в корзину<button class="f-alert-close" title="Закрыть"></button></div>')

Возможно и не из-за него судя по качеству кода.
А в общем если ошибки не выводит, то дело в логике кода...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы