Удаление класса из div после изменения в другом div (контактная форма Wordpress 7) - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь удалить класс из DIV после того, как WP Contact Form 7 отправил форму. Я нашел код на других сайтах, но у меня не работает.

$(document).ready(function () {
var outputBlock = $(".wpcf7-response-output");
var SuccessMessage = document.querySelector(".download-catalog-success");
$(".wpcf7-submit").click(function () {
    //Start an interval check after submit has been clicked
    var intervalCheck = setInterval(function () {
        if (outputBlock.hasClass("wpcf7-mail-sent-ok")) {
            // The form has been submitted successfully, remove the hidden class from the success message
            SuccessMessage.classList.remove("uk-hidden");
            // Stop running the interval checker after class has been added
            clearInterval(intervalCheck);
        }
    }, 1000);
});
});

1 Ответ

1 голос
/ 25 января 2020

wordpress имеет скрипт, который удаляет функциональность $ ("").

Вы должны использовать jQuery() вместо $() везде.

Также, если вы используете редактор сообщений, он, скорее всего, отфильтровывает теги <script>, поэтому вам может понадобиться дополнительный Плагин, чтобы иметь возможность добавлять javascript к указанному c сообщений

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