【发布时间】:2012-11-06 08:30:24
【问题描述】:
我不确定这里发生了什么,我有点困惑。
这是我目前正在处理的页面:http://tinyurl.com/a8yuzdt
当您访问该页面时,一切正常,对吧?所有脚本运行良好!除了fancybox jquery 插件,它给了我错误:
Uncaught TypeError: Object [object Object] has no method 'fancybox'
它似乎由于某种原因没有加载。我不知道为什么。我尝试检查是否正确加载了 jQuery(也许在 jquery 或其他东西之前包含了 fancybox 脚本),并发现我在每次加载时都包含了 两个 的 jquery 实例。第二个包含来自 wordpress,但我认为它会自动包含 jQuery。
问题是,如果我删除我自己的 jquery 包含,没有任何效果!如果我在控制台中运行$,我会得到undefined。如果我运行jQuery,我会得到这个:
function (a,b){return new e.fn.init(a,b,h)}
所以我猜...它有点工作,但前提是我使用jQuery 而不是$?自己查,去页面,在源码中搜索jquery。
有什么想法可以解决这个问题吗?
【问题讨论】:
-
你在哪里包含 jquery.fancybox-1.3.4.js ?
标签: jquery wordpress include fancybox multiple-instances