我真的很困惑,我真的按照HERE的指示。
编码在这里
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script> !window.jQuery && document.write('<script src="assets/scripts/fancybox/jquery-1.4.3.min.js"><\/script>'); </script>
<script type="text/javascript" src="assets/scripts/fancybox/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="assets/scripts/fancybox/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="assets/scripts/fancybox/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
我的HTML
<p class="gallery-photo"> <a rel="gallery_group" href="photo2.jpg" title=""><img alt="" src="photo2.jpg" /></a> </p>
<p class="gallery-photo"> <a rel="gallery_group" href="photo3.jpg" title=""><img alt="" src="photo3.jpg" /></a> </p>
<p class="gallery-photo"> <a rel="gallery_group" href="photo4.jpg" title=""><img alt="" src="photo4.jpg" /></a> </p>
脚本
<script type="text/javascript">
$(document).ready(function() {
$("a[rel=gallery_group]").fancybox({
'transitionIn' : 'none',
'transitionOut' : 'none',
'titlePosition' : 'over',
'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' ' + title : '') + '</span>';
}
});
});
</script>
问题是在我点击图片后,它不会像fancybox一样出现。我找不到任何错误的代码。有什么想法吗?
答案 0 :(得分:0)
你几乎肯定在某个地方遇到了一个JavaScript错误,它阻止了Fancybox初始化。
要测试,请重新加载页面,然后单击图像以查看它是否在控制台窗口中触发任何错误。如果您没有,请获取Firebug并重新加载页面。