Fancybox 2对象没有方法错误

时间:2013-02-09 19:44:03

标签: jquery wordpress fancybox

我在我的wordpress网站上使用了fancybox 2并且它工作时间最长但是最近它还没有在这个页面上工作(以及使用fancybox的其他页面)http://haniabyanyacole.com/?page_id=110

这是我得到的错误:未捕获TypeError:对象[object Object]没有方法'fancybox'

我浏览了其他stackoverflow页面,看到其他人遇到了类似的问题,主要处理多个jquery libs加载,但我只加载了一次,并在页面顶部。有人可以帮忙吗?

已解决:我最终加载了以前版本的jquery(当插件仍然有效时)并修复了fancybox

1 个答案:

答案 0 :(得分:1)

我快速peek at your page。根据错误,看起来Fancybox只是被从这里加载的最新版本的jQuery破坏了......

http://code.jquery.com/jquery-latest.js

这是使用包含jquery-latest.js的CDN的缺点...你永远不会知道最新的jQuery版本何时会破坏一些不兼容的过时jQuery插件。

你必须弄清楚如何编辑你的Wordpress模板,只加载与你的Fancybox兼容的jQuery的最新版本......可能是版本1.8.3。

http://code.jquery.com/jquery-1.8.3.min.js

否则,请调查是否有an updated version of Fancybox可用于最新的jQuery版本1.9.1。 (As per this jsFiddle, it already looks like Fancybox 2.1.4 works with jQuery 1.9.1

以下是所有过去jQuery版本的链接供您参考:

http://code.jquery.com/#jquery-all


另请阅读" wp enqueue脚本"在以下链接中,因为您不想在同一页面上加载多个版本的jQuery ...

http://codex.wordpress.org/Function_Reference/wp_enqueue_script