0

大家好,我在我的 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>

这是我所面对的截图。 在此处输入图像描述

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

4

4 回答 4

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 特定属性
于 2013-08-08T13:14:51.700 回答
1

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

于 2015-09-23T10:30:47.373 回答
1

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

解决方案链接: 解决方案

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

于 2016-06-10T23:45:58.623 回答
0

我认为指出了大问题,您包括两次 JQuery。但这本身并不是什么大问题。

最大的问题是您在包括 JQuery-UI之后包含 JQuery。

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

于 2013-08-08T13:26:00.983 回答