我有一个很奇怪的问题与fancybox(2。我用这个脚本很久了,但我以前没有遇到过这样的问题。
我有一个网站:http://salomonsuperpark.pl/和我已经包括了每一个jquery/fancybox文件作为手册说,但JS控制台给我的错误Uncaught TypeError: Object [object Object] has no method 'fancybox'
你知道我做错了什么吗?任何帮助将不胜感激:)
我有一个很奇怪的问题与fancybox(2。我用这个脚本很久了,但我以前没有遇到过这样的问题。
我有一个网站:http://salomonsuperpark.pl/和我已经包括了每一个jquery/fancybox文件作为手册说,但JS控制台给我的错误Uncaught TypeError: Object [object Object] has no method 'fancybox'
你知道我做错了什么吗?任何帮助将不胜感激:)
6条答案
按热度按时间1cklez4t1#
你的网站上有几个问题。
1.您在包含fancybox插件js之前和之后包含jQuery库2次,因为添加的插件被第二个jQuery库包含清除。
1.有一些其他的库覆盖了
$
,所以你的代码不能工作,因为$
不再是jQuery
的别名。您可以使用jQuery.noConflict()
来避免与页面上使用相同变量$
的其他库冲突。cbwuti442#
看起来jQuery被包含了两次,一次靠近头部的顶部,一次靠近底部。
tvmytwxo3#
我也遇到过类似的问题。jQuery被加载了两次。结果在测试的时候,我添加了一个drupal_add_js行来在一个块中加载jquery,这个块被禁用了,但是Drupal仍然在禁用的块中评估PHP。
当我从块中删除drupal_add_js行时,jQuery加载良好,每页加载一次。
wj8zmpe14#
我的网站上有一个css unify php脚本,它将jquery和jquery postmessage插件添加到同一个javascript文件中。
所以它给了我上面的错误。
我已经单独加载了jquery postmessage,而没有统一它,它不再给我错误。
brjng4g35#
我用这个代码把它搞定了
bwntbbo36#
Jquery子库可以包含在主库中,例如jquery。ui.sortable.我在jquery-ui中包含的js。js下载时,我再次添加,它给了我一个错误。
script type=“text/javascript”src=“vendor/js/jquery-ui。联系我们
script type=“text/javascript”src=“vendor/js/jquery.ui.sortable.联系我们
因此验证是否包括子库