我的一个页面在 Firebug 中出现以下错误...
TypeError: $("#view_map").fancybox is not a function
'overlayColor': '#333'
这是抛出它的代码......
<script type="text/javascript">
$(document).ready(function(){
$('#view_map').fancybox({
'autoDimensions': false,
'width': 750,
'height': 550,
'padding': 0,
'easingIn': 'swing',
'easingOut': 'swing',
'overlayOpacity': 0.75,
'overlayColor': '#333'
});
});
</script>
不管函数中的最后一个选项是什么,它都会将该选项放入错误中。那里有语法错误还是什么?我可以看出它有什么问题。
编辑:
这是对脚本的调用...
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="http://www.triadbarspecials.com/fancybox/fancybox/jquery.easing-1.3.pack.js"></script>
(缓动包是 1.3.4;在某些时候我不小心从名称中删除了 .4。IDK 为什么)
这是函数中引用的 ID 的锚点......
<a id="view_map" href="#map" style="color: #fcb60e; text-decoration: none;">View Map</a>