私のページの1つで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>