<a data-id="oNz" class="fancybox-buttons"data-fancybox-group="thumb" href="/Images/Axbaz.jpg">
<img title="Love" class="ajax" src="/thumbs/Axbaz.jpg" alt="">
</a>
我正在自定义fancybox Jquery插件...
我想(获取)警告data-id="oNz"
属性值和更多目标属性当图像显示或更改时...
fancybox插件中的this
选择器是什么?
答案 0 :(得分:1)
您可以使用$(this.element)
在任何fancybox 回调中引用$(this)
。
要获取data-id
属性的值(或任何或更多属性),如示例所示,您可以使用afterLoad
回调,如:
$(".fancybox-buttons").fancybox({
afterLoad: function () {
// get (data) attributes from current element
var attr1 = $(this.element).data("id"),
attr2 = $(this.element).data("fancybox-group");
alert(attr1 +", "+attr2);
}
});
参见 JSFIDDLE