По клику на кнопку, ajaxом подменяется часть контента на странице. В том числе и кнопка, по которой срабатывает функция. После этого функция по кнопке уже не вызывается, хотя она имеет нужный селектор. Не подменять эту кнопку в моем приложении довольно сложно, можно ли как-то обойти эту проблему и заставить кнопку работать повторно?
$('.remove-from-cart').on('click', function(){
var data = {
product_id: $(this).attr('data-product-id')
};
$.ajax({
type: 'GET',
url: '/remove-from-cart/',
data: data,
success: function(data){
$('#shoping-cart-widget').html(data)
}
});
return false;
});
Да можно, добавь этот скрипт в файле ответа, тогда он у тебя будет вешаться на кнопку снова и снова, тем самым будет работать бесконечно
Ещё есть вариант начало функции не правильно выглядит
$('а тут родительский селектор').on('click', '.remove-from-cart', function(){
.on для этого и создан что бы динамично добавлять обработчик на вновь появившиеся элементы
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
есть два дива, не могу до конца реализовать, чтоб при нажатии кнопки, список из одного дива перенёсся в другой
На странице есть таблица, в которую данные подгружаются автоматически из БД с помощью аяксаНо проблема в том, что грузятся они криво
При подключении модуля Google "Отзывы клиентов" вылетает ошибка