Всем привет!
Столкнулся со следующей проблемой
Есть переменная count, которая отвечает за количество товаров в корзине.
Если count == 0, то с помощью .append выводится кнопка "Забрать все", если count =! 0, то выводится кнопка "Удалить все":
$(".item").click(function(){ // при клике на товар
if(count == 0){
$('.buttondiv').html(''); // очищаем блок buttondiv
$('.buttondiv').append('<span id="add">Take All</span>'); // добавляем в него спан "Забрать все"
}
if(count != 0){
$('.buttondiv').html(''); // очищаем блок buttondiv
$('.buttondiv').append('<span id="remove">Clear</span>'); // добавляем в него спан "Удалить все"
}
});
$("#remove").click(function(){
// код //
console.log('Удалено'); // пример
});
$("#add").click(function(){
// код //
console.log('Добавлено'); // пример
});
При таком коде кнопки меняются, в зависимости от кол-во товаров в корзине, но кнопки не работают.
Если изначально в html добавить Take All, без всяких условий и замен, то функция будет срабатывать. Подскажите, в чем проблема
Полагаю, что это из-за того, что появляются новые теги добавления и удаления товаров, и jq на уже "модифицированной" странице не может найти эти спаны