0

我刚刚尝试了 Fancybox 2,但遇到了问题!在Fancybox 1.3.4 中,我可以在fancybox 关闭时触发一个功能,即将焦点添加到当前拇指元素(例如在画廊中)。

它看起来是这样的:

onClosed : function(){
 currentArray[currentIndex].focus();
}

但是,在 Fancybox 2 中,它们已弃用onClosed,并且还有另一个参数 ,afterClose但我找不到存储当前拇指元素的变量。

请帮忙!

4

1 回答 1

0

试试这个

afterClose : function(){
 this.group[this.index].focus();
}

编辑:上面的代码适用于fancybox v2.0.6 及以下(2.x),但不适用于fancybox 2.1.0+(清理过程和一些变量可能已被修改)......所以对于fancybox v2.1.0,你需要然后从启动fancybox的位置获取选择器(.fancybox例如),对于这种类型的html

<a class="fancybox" ... 

使用如下beforeClose选项:

beforeClose : function(){
 $(".fancybox").eq(this.index).focus();
}
于 2012-09-14T18:39:28.017 回答