在fancybox打开和关闭时运行函数

5

有没有办法在Fancybox打开和关闭时运行一个函数?

我想在Fancybox触发器被触发时运行一个小函数,以及在关闭Fancybox窗口时运行该函数。

1个回答

23

Fancybox有一些回调函数可以使用,因此如果运行的是v1.3.4版本,则可以执行以下操作:

$(".fancybox").fancybox({
   "onComplete": function(){
      // fancybox is open, run myFunct()
   },
   "onClosed": function(){
      // fancybox is closed, run myOtherFunct()
   }
});

适用于v2.1.x版本

$(".fancybox").fancybox({
   afterShow: function(){
      // fancybox is open, run myFunct()
   },
   afterClose: function(){
      // fancybox is closed, run myOtherFunct()
   }
});

谢谢JFK。正是我想要的东西。 - ccdavies
刚在2.1.5中使用了它 - 效果如预期!谢谢 :-) - hardba11

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接