使用w3-include-html进行电子邮件订阅重定向问题

时间:2017-06-22 19:59:32

标签: javascript php jquery html

我正在使用w3-include-html库进行测试,以避免在我正在处理的网站上对经常使用的某些代码块进行硬编码,例如菜单栏,页脚,联系表单等。起初我在移动菜单栏上遇到错误,我找到了HERE的解决方案。我能够按照解决方案的指示更改我用于$('body').on('click','.navbar-toggle',function() {的on click事件监听器。

剩下的问题是,首先,电子邮件订阅字段能够避免重定向空白页面,该空白页面会说“您已成功订阅”。#34;并简单地显示绿色复选标记。使用w3-include-js后,它现在重定向到带有文本的空白页面。在查看一些js函数时,我发现了这段代码:

$('.ajax-form').on('submit', function(event) {
    event.preventDefault();
});

$('.form-required').each(function() {
            var form = this;

            var formname = this.id;

var $form = $(form);

                    if($form.data('ajaxInProcess')) {
                        return;
                    };

                    $form.data('ajaxInProcess', true);

                    $.ajax({
                        url: form.action,
                        type: form.method,
                        data: $(form).serialize(),
                        success: function(response) {
                            var responseObject = {};

                            if (typeof response === 'string') {
                                responseObject = JSON.parse(response);
                            } else {
                                responseObject = response;
                            }

                            var statusText = responseObject.status;

                            if (formname == 'subscribe') {
                                $('#subscribe-button').removeClass('successful');
                            } else if (formname == 'subscribe2') {
                                $('#subscribe-button2').removeClass('successful');
                            }

我相信这是需要编辑的代码才能让电子邮件订阅再次使用w3-include-html。我希望有人能够帮助我将上述解决方案应用到我已包含的代码中。非常感谢任何帮助。

0 个答案:

没有答案