【问题标题】:fancybox: callbacks issuefancybox:回调问题
【发布时间】:2012-01-28 07:34:18
【问题描述】:

是否可以对像 afterClose 这样的回调进行另一个 fancybox() 调用?实际上,我打算做的是,一旦我关闭了 fancybox 窗口,我需要再次调用一个新的 fancybox() 以显示一些图像。

我尝试的方法是://下面的结构代码

jQuery("#view_images").fancybox({
 afterClose : show_images
});

这里的show_images 是一个再次调用fancybox() 来显示图像幻灯片的方法。但是我在控制台中收到错误“递归过多”。 任何人都可以给我一些关于如何去做的指示,还是我走错路了。 任何有关这方面的建议将不胜感激!

谢谢, 阿维纳什

【问题讨论】:

    标签: jquery fancybox


    【解决方案1】:

    首先,您需要更正afterClose 的正确语法...其次,您需要给fancybox 一些时间来关闭第一个框,然后再尝试打开第二个框,否则它会导致您的浏览器崩溃,所以试试这个:

    afterClose: function(){
     setTimeout("show_images()",400);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多