我在使用fancybox(2.x)时遇到了一个非常奇怪的问题。我已经使用这个脚本很长时间了,但以前从未遇到过这样的问题。
所以,我有一个网站:http://salomonsuperpark.pl/,我按照手册中的说明包含了每个jquery/fancybox文件,但JS控制台给出了以下错误:
Uncaught TypeError: Object [object Object] has no method 'fancybox'
你有任何想法我做错了什么吗? 任何帮助将不胜感激 :)
我在使用fancybox(2.x)时遇到了一个非常奇怪的问题。我已经使用这个脚本很长时间了,但以前从未遇到过这样的问题。
所以,我有一个网站:http://salomonsuperpark.pl/,我按照手册中的说明包含了每个jquery/fancybox文件,但JS控制台给出了以下错误:
Uncaught TypeError: Object [object Object] has no method 'fancybox'
你有任何想法我做错了什么吗? 任何帮助将不胜感激 :)
你的网站存在几个问题。
$
,所以你的代码无法正常工作,因为 $
不再是jQuery
的别名。您可以使用jQuery.noConflict()
来避免与页面上使用相同变量$
的其他库产生冲突。我用这段代码让它正常工作了
<script type="text/javascript">
(function( $ ) {
$(document).ready( function( ) {
$("a#fancyBoxLink").fancybox({
'href' : '#popupvid',
'titleShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
});
});
})(jQuery);
</script>