首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contact Form 7 ajax回调不起作用

Contact Form 7 ajax回调不起作用
EN

Stack Overflow用户
提问于 2015-05-07 12:26:17
回答 2查看 3.3K关注 0票数 0

我试图将一些事件绑定到Wordpress的Contact Form 7,但从未调用过该事件。参考(Contact Form 7 AJAX Callback)

下面是我的绑定:

代码语言:javascript
复制
$('.wpcf7').on('invalid.wpcf7 spam.wpcf7 mailsent.wpcf7 mailfailed.wpcf7 submit.wpcf7'), function () {
  sb[9].tinyscrollbar_update('relative');
  console.log('invalid');
}

从未调用过console.log。我绑定了所有用于测试的事件,还是我绑定错了?

EN

回答 2

Stack Overflow用户

发布于 2017-02-04 11:49:14

这对我很有效:

代码语言:javascript
复制
jQuery(document).on('wpcf7:submit', function () {
        jQuery('#formAlerts').modal();
    });

    jQuery( document ).ajaxComplete(function( event,request, settings ) {

        var alertMessage = $(".wpcf7-response-output").html();
        jQuery(document).find("#formResponse").html(alertMessage);

        function sample() {
            if(jQuery('.wpcf7-form.invalid').length > 0){

        }else{
          jQuery('#formAlerts').modal('hide');
        }
        }

        setTimeout(sample, 2000);

  });
票数 1
EN

Stack Overflow用户

发布于 2016-08-03 08:16:38

该事件并不绑定在wpcf7元素上,而是绑定在文档本身上。

代码语言:javascript
复制
$(document).on('mailsent.wpcf7', function(event) {
    console.log(event)
})

编辑:从你的链接看了上面的答案后,它可能是这样的,但上面是我得到它的方式,它对我来说工作得很好。

编辑2:看起来链接的顶部答案中的事件使用了不同的事件,这些事件可能是从表单容器推送的,而您试图使用的事件看起来像是从文档绑定的事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30091919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档