Jquery 从Fancybox类获取当前ID

Jquery 从Fancybox类获取当前ID,jquery,fancybox,Jquery,Fancybox,我试图调用Fancybox 3层并使用类从元素接收当前ID。但它仍然返回未定义的变量 $(".cerrar_actividad").fancybox({ afterLoad: function () { alert($(this.element).attr("id")) } }); 这里是JSIDLE示例要获取后加载事件处理程序中单击元素的id,您可以从$lastFocus对象中获取上下文,该对象在实例参数中返回,如下所示: $(“.cerrar\u actividad”)

我试图调用Fancybox 3层并使用类从元素接收当前ID。但它仍然返回未定义的变量

$(".cerrar_actividad").fancybox({
  afterLoad: function () {
    alert($(this.element).attr("id"))
  }
}); 

这里是JSIDLE示例

要获取
后加载事件处理程序中单击元素的
id
,您可以从
$lastFocus
对象中获取
上下文
,该对象在
实例
参数中返回,如下所示:

$(“.cerrar\u actividad”).fancybox({
后加载:函数(实例,当前){
警报($(实例.$lastFocus.context).prop(“id”))
}
});

原始元素存储在
opts.$orig
(用于自定义)中,这是获取ID的方式:

afterLoad: function( instance, current ) {
    alert( current.opts.$orig.attr("id") );
}