jquery缓动打破wordpress上的jquery

时间:2011-12-01 17:09:05

标签: jquery wordpress easing

当我将jquery easing 1.3插件添加到我的页面时,我得到一个错误,我还没有使用自定义缓动但只是加载它停止动画元素工作。我不是一个jquery专家,所以我真的不知道如何调试它,但我相当确定存在冲突,继承人错误:

Uncaught TypeError: Property 'undefined' of object #<Object> is not a function

当你滚动动画元素时会触发错误,继续正在处理的页面:

http://www.pegbarandgrill.com/blog/

如果你滚动链接&amp;您应该看到一个动画菜单打开的目录,但这是您将收到错误的时间。我使用以下行来获取jquery和easing

<script type="text/javascript" src="/wp-content/themes/pegbarAndGrill_01/script/jquery.js"></script>
<script type="text/javascript" src="/wp-content/themes/pegbarAndGrill_01/script/easing.js"></script>

此外,如果我删除wp_head()和wp_footer()函数,冲突就会消失。知道问题可能是什么吗?

非常感谢

2 个答案:

答案 0 :(得分:2)

尝试用

包装easing.js文件的内容
$(document).ready(function() {
...
});

它节省了我的时间!

答案 1 :(得分:0)

我收到了同样的错误消息。我有jQuery,jQuery UI,缓动插件,以及错误顺序调用jQuery.noConflict()

我很久以前一直在使用jQuery.noConflict()解决其他一些问题,但我不再需要它,所以我删除了它。

然后我将<script>元素按此顺序放置:

<script type='text/javascript' src="/js/jquery-1.8.0.min.js"></script>
<script type='text/javascript' src="/js/jquery-ui-1.8.23.custom.min.js"></script>
<script type='text/javascript' src="/js/jquery.easing.1.3.js"></script>

这解决了问题。