我在同一页面上有一个滑块使用jQuery版本 jquery-1.7.1.min.js ,在同一页面上我使用联系表格-7 ,它使用 [我的网站网址] /wp-includes/js/jquery/jquery.js?ver=1.11.1 。这两个jQuery都相互冲突。
我还取消了联系表格-7 的jQuery,然后当我点击发送按钮时,它将重新加载整个页面。我不想在联系表格-7的按钮点击上重新加载整个页面。
答案 0 :(得分:4)
我遇到了问题。
我认为你在function.php中添加了钩子吗?
如果是,那么先恢复你的钩子。并将其作为默认值。
然后将所有jquery(包括jquery)从header添加到footer。
现在检查您的问题是否已解决。
答案 1 :(得分:1)
这是因为Contact Form 7需要wp_head和wp_footer才能正常使用ajax调用。这意味着你可能两次调用页眉或页脚。
解决方法: 不要在标题上声明脚本,在文档完全加载时通过jQuery的.getScript()函数调用它。
示例:
<script>
$( document ).ready(function() {
$.getScript('path_to_script/easing_script_name.js');
});
</script>
错误是由于在缓存脚本之前调用了jQuery,它已经完全加载。
答案 2 :(得分:1)
对于有相同问题的其他人,请尝试使用jquery.easing.compatibility.js - 如果您不想更改宽松类型名称 - 正如plugin page
所述 我以这种方式解决了我的问题。