jQuery循环+;Fancybox插件框架大小问题
我正在尝试将jQuery循环插件与Fancybox插件一起使用。在这一点上,几乎一切都在起作用;fancybox打开,显示内容,内容循环。我遇到的问题是容器没有自动调整大小以适应图像。我的守则如下:jQuery循环+;Fancybox插件框架大小问题,jquery,fancybox,jquery-cycle,Jquery,Fancybox,Jquery Cycle,我正在尝试将jQuery循环插件与Fancybox插件一起使用。在这一点上,几乎一切都在起作用;fancybox打开,显示内容,内容循环。我遇到的问题是容器没有自动调整大小以适应图像。我的守则如下: <script type="text/javascript" src="/assets/scripts/jquery.cycle.lite.min.js"></script> <script type="text/javascript"> $(document).
<script type="text/javascript" src="/assets/scripts/jquery.cycle.lite.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#launcher").fancybox({
autoScale: true
});
})
$(function(){
$('#slides').cycle({
timeout: 8000,
speed: 1000,
pause: true,
containerResize: 1,
fit: 1
});
});
</script>
<div id="launcher">
<div id="slides">
<img src="/assets/images/VideoSlides/slide1.png">
<img src="/assets/images/VideoSlides/slide2.png">
<img src="/assets/images/VideoSlides/slide3.png">
</div>
</div>
$(文档).ready(函数(){
$(“#启动器”).fancybox({
自动缩放:正确
});
})
$(函数(){
$('#幻灯片')。循环({
超时:8000,
速度:1000,
停顿:是的,
集装箱尺寸:1,
适合:1
});
});
如您所见,我尝试将各种属性添加到函数中以强制其自动调整大小,但没有任何效果。设置任意一个div的样式都会相应地调整框架的大小,但我不希望框架的大小固定。以前有人做过类似的事情吗?我认为没有简单的解决方案,如何组合这两个插件,以便fancyBox在下一张图片更改之前调整大小 但是,fancyBox2已经有了内置的幻灯片,你为什么不使用它呢?您可以在开始时使用“自动播放”选项激活它,并使用“播放速度”更改速度。快速示例:
$("#launcher").click(function() {
$.fancybox.open( $("#slides img"), {
autoPlay : true,
playSpeed : 2000,
prevEffect : 'fade',
nextEffect : 'fade'
});
return false;
});
请参阅-您应该设置一个JSFIDLE让我们测试它,不是“自动调整大小”选项,而是“自动缩放”?我也尝试过“自动调整大小”和“自动调整大小”,但都不起作用。烤熟了,我正在做一个JSFIDLE。这很奇怪。下面是JSFIDLE:。除了里面的一切都很好。我不知道这是怎么回事。我不能再编辑上面的评论了,但它可以工作了,因为图像大小相同。如果你调整图像的大小,你会看到帧的大小是组中所有图像的最大高度和宽度。我会记住内置的幻灯片放映。实际上,我使用Cycle插件的唯一原因是允许循环非图片选项。如果我能说服老板坚持使用图片,那么我不明白为什么我不能使用你的建议。谢谢