TypeError:v.easing [this.easing]不是函数

时间:2013-08-08 13:01:09

标签: javascript jquery wordpress jquery-ui

大家好我在wordpress网站中为通知栏设置了缓动效果,但每当我点击按钮时,我都会收到错误TypeError。 TypeError:v.easing [this.easing]不是函数 这是我现在使用的脚本

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

在以前我称这个脚本就像这样

 <script src="<?php echo site_url(); ?>/wp-includes/js/jquery/jquery.js"></script>
 <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

这是截面我完全面对的。 enter image description here

任何建议都会很棒。 我提供实时link

4 个答案:

答案 0 :(得分:3)

您的网页中有两个jQuery文件副本,删除一个包含,它将开始工作。我在我的系统中检查了它。

删除第200行 -

script type='text/javascript' src='http://techstumbling.com/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>

会起作用。

解释 -

您已按以下顺序包含jQuery文件 -

  • jQuery - 创建$并在$
  • 中添加了一些属性
  • jQuery Ui - 为$
  • 添加了更多属性
  • jQuery - 创建$并覆盖$
  • 中的jQuery UI特定属性

答案 1 :(得分:1)

根据@Moazzam Khan的接受回答。我使用 jQuery 1.8.3 时遇到了同样的问题,但我非常确定我只包含了一次jQuery 。 在尝试后,我发现我必须包括jQuery-UI 。比问题消失了。希望这能帮助那些经历过同样问题的人。

答案 2 :(得分:1)

问题是因为命名的缓动效果是在jQuery版本1.9之后发生了变化。

链接到解决方案: Solution

这是所有新缓和及其名称的列表: http://api.jqueryui.com/easings/

答案 3 :(得分:0)

我认为最大的问题是指出,你包括两次JQuery。 但这本身并不是一个大问题。

最大的问题是你有一个包含JQuery AFTER 在内的JQuery-UI。

包含JQuery很有可能取消了Jquery-ui在包含它时设置的一些东西。这可以解释为什么找不到动画选项。