0

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

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

当您滚动动画元素时会触发错误,这是我正在处理的页面:

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

如果您滚动链接和目录,您应该会看到一个动画菜单打开,但此时您会收到错误消息。我用以下几行采购了 jquery 和缓动

<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() 函数,冲突就会消失。知道问题可能是什么吗?

非常感谢

4

2 回答 2

2

尝试包装 easing.js 文件的内容

$(document).ready(function() {
...
});

它节省了我之前的时间!

于 2013-09-03T15:09:23.677 回答
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>

这解决了问题。

于 2013-11-05T15:58:43.010 回答