Слетают скрипты при обновлении корзины

Всем привет. Столкнулся с проблемой, не знаю как решить.
На странице корзины чанк с оформлением заказа выводится в виде модального окна, которое выводится через банальный скрипт типа

$(".btn").click(function(){
$('.modal').fadeIn(500);
});

Но есть проблема - после обновления корзины, например удаления одного из товаров или изменения количества, этот скрипт перестает работать, не вызывает окно. При этом в консоли JS никаких ошибок нет.

Буду благодарен за подсказку.

Проблема решена: причина: кнопка с вызовом модального окна была расположена внутри чанка cartTpl. В этом чанке вообще не следует размещать ничего с динамикой, судя по всему, т.к. это вызывает аномалии. Например, если разместить вызов FormIt внутри этого чанка, при обновлении корзины вызов обрезается и превращается в обычный текст.

Хотелось бы понять, баг это или фича :) Например, системная настройка ([[++setting]]) в чанке cartTpl просто исчезает при обновлении корзины.

В этом чанке вообще не следует размещать ничего с динамикой

Можно размещать, только надо знать как. Вместо $(".btn").click( нужно использовать $(document.body).on('click', '.my-button', function(){...

http://api.jquery.com/on/

Например, системная настройка ([[++setting]]) в чанке cartTpl просто исчезает при обновлении корзины.

Только что проверил, у меня не исчезает. Может вы удаляете все товары и чанк соотвественно меняется на пустой.

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.