JavaScript не работает после того, как запрос htmx get/post поменялся местами

Я создаю проект Django и пытаюсь получить и разместить данные используя htmx и все работает, то есть я могу получить и разместить данные, с этим нет проблем, но проблема в том, что после того как данные поменялись местами выпадающие элементы bootstrap или всплывающие подсказки или другие элементы, которые нуждаются в некоторых javascript для функционирования включая jQuery carousel больше не работают, я думаю ошибка в том, что после того как htmx поменялся местами всегда добавляются новые данные или заменяются в DOM, поэтому новые данные больше не поддерживаются никаким скриптом.

Итак, как я могу справиться с этим?

Не нужно перезагружать исходные файлы js. Все, что вам нужно, это htmx.onLoad callback.

смотрите здесь для получения дополнительной информации.

htmx.onLoad(function(content) {
    // reinitialize your bootstrap elements here
});

можете попробовать с don't extend {% extends 'base.html' %} в замененной форме

Вернуться на верх