我有一个打开 Fancybox 框的链接,如下所示:
<a class="fancybox" rel="gallery" href="<?php echo $image_src; ?>" data-id="<?php echo $post->ID; ?>">
该链接的data
属性填充了id
如上所示。我想让数据属性在 Fancybox 辅助函数中可用。我尝试$(this.element).data('id')
在下面的代码中使用:
helpers: {
title: {
type: 'over'
},
buttons: {
position: 'bottom',
tpl: '<div id="fancybox-buttons"><ul> \
<li class="button"><a class="test-btn" data-id="' + $(this.element).data('id') + '" href="#"></a></li> \
</ul></div>'
}
}
但是它不起作用。获取数据属性总是undefined
在辅助函数中返回。我如何让这个工作。