大家好我在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>
这是截面我完全面对的。
任何建议都会很棒。 我提供实时link
答案 0 :(得分:3)
您的网页中有两个jQuery文件副本,删除一个包含,它将开始工作。我在我的系统中检查了它。
删除第200行 -
script type='text/javascript' src='http://techstumbling.com/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
会起作用。
解释 -
您已按以下顺序包含jQuery文件 -
答案 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在包含它时设置的一些东西。这可以解释为什么找不到动画选项。