TypeError:jQuery.easing [jQuery.easing.def]不是函数

时间:2014-10-03 05:20:09

标签: jquery wordpress

我在同一页面上有一个滑块使用jQuery版本 jquery-1.7.1.min.js ,在同一页面上我使用联系表格-7 ,它使用 [我的网站网址] /wp-includes/js/jquery/jquery.js?ver=1.11.1 。这两个jQuery都相互冲突。

我还取消了联系表格-7 的jQuery,然后当我点击发送按钮时,它将重新加载整个页面。我不想在联系表格-7的按钮点击上重新加载整个页面。

3 个答案:

答案 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

所述 我以这种方式解决了我的问题。