Jquery ui.accordion错误

the*_*pot 0 jquery-ui typeerror

我的主页上有一个精选内容滑块:etiquetteplus.net

在旧版本的IE和FF中,该滑块可以正常加载.但新的版本和铬它没有.

我得到了这些错误,但我不确定它们是什么意思.

ui.core.js:179Uncaught TypeError: Cannot read property ':' of undefined
Uncaught TypeError: Cannot read property ':' of undefined
Uncaught TypeError: Object function (E,F){return new o.fn.init(E,F)} has no method 'widget'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过更新版本的jquery,但这也没有帮助.有什么建议?谢谢!

mcg*_*ilm 5

似乎有分配在这里,但我看到的最重要的事情是你的源代码的第41行你包括jquery和colorbox像这样

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript" src="http://www.etiquetteplus.net/wp-content/themes/etiquette/js/jquery.colorbox.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后在第86行你加载一个真正非常老的jquery版本

<script type='text/javascript' src='http://www.etiquetteplus.net/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<script type='text/javascript' src='http://www.etiquetteplus.net/wp-content/plugins/wp-faq/js/wp-faq.js?ver=2.9.2'></script>
<script type='text/javascript' src='http://www.etiquetteplus.net/wp-content/plugins/wp-faq/js/jquery/ui.core.js?ver=2.9.2'></script>
<script type='text/javascript' src='http://www.etiquetteplus.net/wp-content/plugins/wp-faq/js/jquery/ui.accordion.js?ver=2.9.2'></script>
Run Code Online (Sandbox Code Playgroud)

我也看到了这个错误

Error: Error calling method on NPObject!
Source File: http://www.etiquetteplus.net/wp-content/themes/etiquette/js/sifr.js
Line: 17
Run Code Online (Sandbox Code Playgroud)

在ff错误控制台中

然后你的HTML无效

在第210行,你有一个结束

  </a>
Run Code Online (Sandbox Code Playgroud)

标签没有打开你跨越跨度没有关闭等...

你需要确保你只使用一个版本的jquery,你需要验证你的HTML

我在Firefox中使用web devloper插件来帮助排除故障,有各种很酷的东西可以帮助你按顺序获得一个好的工作网站.ff只有一个内置的错误控制台,也会有所帮助

我相信我在这里展示的问题还有更多.但是如果你勤奋并用细齿梳理你的代码和html,你就能使它正常工作.如果你遇到另一个问题(当然不重复),有人会帮忙.

祝你好运mcgrailm