首页 > 解决方案 > 在另一个 div 中更改后从 div 中删除类(Wordpress 联系表 7)

问题描述

在 WP Contact Form 7 发送表格后,我试图从 DIV 中删除一个类。我在其他网站上找到了代码,但对我不起作用。

$(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);
});
});

标签: javascriptwordpress

解决方案


wordpress 有一个删除 $("") 功能的脚本。

你必须使用jQuery()而不是$()无处不在。

此外,如果您使用的是帖子编辑器,它很可能会过滤掉<script>标签,因此您可能需要一个额外的插件才能将 javascript 添加到特定帖子


推荐阅读