0
Im有一些fancybox缩略图问题。我正在做的是用fancybox iframe调用缩略图助手的fancybox图库。我不知道这是否是问题,但我似乎不能让缩略图显示。他们确实展示在我拥有的媒体画廊中。但不在正常的画廊。我使用一个PHP循环来放置每个图像。这是代码。 这是我对每一个I帧(。各种)画廊(的fancybox拇指),并用拇指佣工(的fancybox媒体)Fancybox缩略图不起作用
$(document).ready(function() {
$(".various").fancybox({
maxWidth : 800,
maxHeight : 400,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
afterClose : function() {
var name = sessionStorage.getItem("name");
if (name == 'folder 1') {
$('.fancybox-thumb').fancybox().trigger('click');
}
if (name == 'folder 2') {
$('.fancybox-thumb2').fancybox().trigger('click');
}
if (name == 'folder 3') {
$('.fancybox-thumb3').fancybox().trigger('click');
}
}
});
$(".fancybox-thumb").fancybox({
type: 'image',
autoScale: true,
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs: {
width: 50,
height: 50
}
}
});
$(".fancybox-thumb2").fancybox({
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
$(".fancybox-thumb3").fancybox({
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
$(".fancybox-media").fancybox({
prevEffect : 'none',
nextEffect : 'none',
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
},
},
media : {
}
});
});
作为对于画廊beeing代码媒体播放器制造是下一个。
<div>
<?php
$dirImg = 'img/Galeria/folder 1';
$fileImg = scandir($dirImg);
?>
<?php foreach($fileImg as $image): ?>
<a class="fancybox-thumb" rel="fancybox-thumb" href="img/Galeria/folder 1/<?php echo $image; ?>" title="">
<img style="display: none;" src="img/Galeria/folder 1/<?php echo $image; ?>" alt=""></a>
<?php endforeach ?>
</div>
<div>
<?php
$dirImg = 'img/Galeria/folder 2';
$fileImg = scandir($dirImg);
?>
<?php foreach($fileImg as $image): ?>
<a class="fancybox-thumb2" rel="fancybox-thumb2" href="img/Galeria/folder 2/<?php echo $image; ?>">
<img style="display: none;" src="img/Galeria/folder 2/<?php echo $image; ?>"></a>
<?php endforeach ?>
</div>
<div>
<?php
$dirImg = 'img/Galeria/folder 3';
$fileImg = scandir($dirImg);
?>
<?php foreach($fileImg as $image): ?>
<a class="fancybox-thumb3" rel="fancybox-thumb3" href="img/Galeria/folder 3/<?php echo $image; ?>">
<img style="display: none;" src="img/Galeria/folder 3/<?php echo $image; ?>"></a>
<?php endforeach ?>
</div>
感谢您的帮助:d
你也可以使用一个脚本进行所有的fancybox需要而设定不同的脚本为每个选择器(一遍又一遍重复相同的代码。)会发生什么,如果你会有50个链接? 50个fancybox初始化脚本? ...你修补了你的问题,但我不建议遵循这个答案的其他情况。 – JFK
每个选择都会调用不同的预装fancybox文件夹。 –
这样做的方式是为每个图库分配一个不同的'data-fancybox-group' – JFK