这可能是一个简单的修复,但它肯定会让我感到困惑!无论如何,我试图使用按钮类链接到缩略图库。例如:
这是我的fancybox初始化代码:
$(document).ready(function() {
$(".fancybox-thumb").fancybox({
beforeShow: function(){
$("body").css({"overflow":"hidden"});
},
afterClose: function(){
$("body").css({"overflow":"visible"});
},
padding : 2,
modal : false,
prevEffect : 'fade',
nextEffect : 'fade',
nextSpeed : 'slow',
prevSpeed : 'slow',
openSpeed : 'slow',
closeSpeed : 'slow',
helpers : {
title : {
type: 'outside'
},
overlay : {
opacity : 0.8,
css : {
'background-color' : '#000'
}
},
thumbs : {
width : 50,
height : 50
}
}
});
});
在我的HTML中,我有以下内容:
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1649.jpg" title="Image 1 Text">
<img src="images/weddings/PienkosWed-1649.jpg" alt="" width="150" /></a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1653.jpg" title="Image 2 Text"></a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1655.jpg" title="Image 3 Text"></a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1657.jpg" title="Image 4 Text"></a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1661.jpg" title="Image 5 Text"></a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="images/weddings/PienkosWed-1667.jpg" title="Image 6 Text"></a>
这很好用,除了我想从按钮类打开fancybox,如:
<a href="OPEN FANCYBOX" class="button1"><span></span><strong>Launch Picture Gallery</strong></a>
我不知道如何解决这个问题,我们将非常感谢任何帮助!
答案 0 :(得分:4)
试试这个:
$('.button1').click(function(e) {
e.preventDefault();
$('.fancybox-thumb:eq(0)').click();
});
答案 1 :(得分:2)
在文档就绪上添加以下点击事件。
$("a.button1").click(function(){
$(".fancybox-thumb").trigger("click");
});