Wordpress + Гравитационные формы Ajax + Swup JS - PullRequest
4 голосов
/ 05 марта 2020

Я использую swup. js для перехода по страницам и изменения содержимого с помощью AJAX. К сожалению, формы Gravity, похоже, плохо обрабатывают запрос AJAX, и моя форма не работает после перехода.

Я использую следующее для повторной инициализации моих сценариев при загрузке страницы:

document.addEventListener('swup:pageView', (event) => {
// code 
})

Есть ли какая-либо функция, которую я мог бы повторно инициализировать в javascript, чтобы формы Gravity могли повторно инициализироваться при каждом переходе страницы? Не могу найти ничего в документации.

1 Ответ

0 голосов
/ 26 апреля 2020

Я знаю, что дата публикации далека, но этот вопрос мне только что задан, и в случае, если вы не смогли найти ответ,

, попробуйте использовать этот код, и вы увидите, что любые изменения относятся к DOM. тела и сработает все, что вы хотите:

<script>
    $(document).on('DOMSubtreeModified', 'body', function (el) {
        console.log('body content changed');
        // append you init code here
    });
</script>

Скажите, работает ли это или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...