Javascript 如何在fancybox2回调函数中读取数据属性

Javascript 如何在fancybox2回调函数中读取数据属性,javascript,jquery,html,fancybox-2,Javascript,Jquery,Html,Fancybox 2,我有一个简单的图像库和伟大的插件 我想知道,因为这不管用。非常感谢您的帮助 编辑:我也尝试了.attr('data-title')和数据('title')但它给了我未定义的 回答:好了,伙计们,我发现了 var title = this.element.find('img').data('title'); 真有办法!谢谢 好吧,看来,Fancybox”回调使用的是一种自己的元素,这就是为什么 $(this).data('title'); // DOESN'T WORK 或 抛出未定义的。我在

我有一个简单的图像库和伟大的插件

我想知道,因为这不管用。非常感谢您的帮助

编辑:我也尝试了
.attr('data-title')
数据('title')但它给了我
未定义的

回答:好了,伙计们,我发现了

var title = this.element.find('img').data('title');

真有办法!谢谢

好吧,看来,
Fancybox
”回调使用的是一种自己的
元素,这就是为什么

$(this).data('title'); // DOESN'T WORK

抛出未定义的
。我在文档中找到了解决方案:

var title = this.element.find('img').data('title');

很高兴你发现了!将其作为答案发布并标记,以便其他人可以从中受益!:D这似乎也很有效,至少对小提琴来说是这样:@urbz您没有使用Fancybox的
回调
,这与我的情况完全不同。
$(this).data('title'); // DOESN'T WORK
$(this).attr('data'); // DOESN'T WORK
var title = this.element.find('img').data('title');