Javascript 选择中间的幻灯片时,Fancybox滑块将重置为第一张幻灯片

Javascript 选择中间的幻灯片时,Fancybox滑块将重置为第一张幻灯片,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,我有一个Fancybox滑块,它的缩略图在单击时在更大的视口中变为“活动”。然后--如果单击较大的视口,它将打开模式滑块。唯一的问题是当模式弹出您选择的幻灯片时,单击“下一步”将返回到第一张幻灯片,然后继续浏览其余幻灯片。香草Fancybox 2.1.5 我会发布代码,但它是香草Fancybox,将近1500行长。我假设它与“next”函数中的current.index+1定位有关 基本上,我想告诉Fancybox,当它进入模态时,当前幻灯片的索引是什么,所以当他们单击“下一步”时,它实际上进入

我有一个Fancybox滑块,它的缩略图在单击时在更大的视口中变为“活动”。然后--如果单击较大的视口,它将打开模式滑块。唯一的问题是当模式弹出您选择的幻灯片时,单击“下一步”将返回到第一张幻灯片,然后继续浏览其余幻灯片。香草Fancybox 2.1.5

我会发布代码,但它是香草Fancybox,将近1500行长。我假设它与“next”函数中的current.index+1定位有关

基本上,我想告诉Fancybox,当它进入模态时,当前幻灯片的索引是什么,所以当他们单击“下一步”时,它实际上进入下一张幻灯片。(即单击幻灯片索引39,“下一步”转到40,依此类推……)。现在,它去[点击]索引39-->0,1,2,3

    <script type="text/javascript">
    $(document).ready(function() {
        /*
         *  Simple image gallery. Uses default settings
         */

        $('.fancybox').fancybox();

        /*
         *  Different effects
         */

        // Change title type, overlay closing speed
        $(".fancybox-effects-a").fancybox({ 
            openEffect : 'elastic',
            openSpeed  : 150,

            closeEffect : 'elastic',
            closeSpeed  : 150,

            helpers: {
                title : {
                    type : 'outside'
                },
                overlay : {
                    speedOut : 0
                }
            }
        });
    });
</script>

$(文档).ready(函数(){
/*
*简单图像库。使用默认设置
*/
$('.fancybox').fancybox();
/*
*不同效果
*/
//更改标题类型、覆盖关闭速度
$(“.fancybox-effects-a”).fancybox({
openEffect:'弹性',
开放速度:150,
闭合效应:“弹性”,
接近速度:150,
助手:{
标题:{
类型:“外部”
},
覆盖:{
加速输出:0
}
}
});
});
另一个可能很重要的脚本(?):


函数MM_preload images(){//v3.0
var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preadimages.arguments;for(i=0;i您需要发布您的自定义代码(在您初始化fancybox的地方)而不是插件源代码这是您需要的吗?我希望看到您用于初始化fancybox的javascript代码,类似于
$(.fancybox”)。fancybox({…})
我没有意识到我无法在评论中屏蔽代码,因此我将修改原始帖子以包含您正在寻找的代码,尽管我认为这不会有多大帮助。谢谢!
<script>
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
</script>