我正在使用Fancybox 2.0.6来显示图片和视频。当鼠标悬停在图库中的多张图片/视频上时,Fancybox会显示前一个和后一个图标和链接。可点击区域占据了左侧和右侧40%的图像/视频区域,这符合jquery.fancybox.css的要求,对于图片很好,但是对于视频,则会阻挡播放按钮,导致用户无法播放或暂停视频而转到下一个/上一个视频。我想仅更改视频可点击区域的宽度,并使其保持图片的宽度不变。我已经研究了Fancybox并发现可以使用wrapCSS为多个Fancybox实例创建自定义样式,但我无法使其正常工作。
以下是我的js调用
<script type="text/javascript">
$(document).ready(function() {
$(".vimeo").fancybox({
width: 781,
height: 440,
type: 'iframe',
fitToView : false,
wrapCSS : 'fancybox-nav-video'
});
});
</script>
<script>
$(document).ready(function()
{
$('.fancybox').fancybox(
{
padding : 0,
openEffect : 'elastic'
}
);
$(".fancybox").fancybox(
{
wrapCSS : 'fancybox-nav',
closeClick : true,
helpers : {
overlay : {
css : {
'background-color' : '#000'
}
},
thumbs : {
width : 50,
height : 50
}
}
}
);
}
);
$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.png'],a[href$='.gif']").attr('rel', 'gallery').fancybox();
</script>
以下是我在HTML中如何显示图像和视频的方法:
<a class="fancybox" rel="gallery1" href="image1.jpg">
<a class="fancybox" rel="gallery1" href="image2.jpg">
<a class="vimeo" rel="gallery2" href="videoplayerlink1">
<a class="vimeo" rel="gallery2" href="videoplayerlink2">
我需要在.js文件中添加或更改什么内容?我漏掉了什么吗?