次のように、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
ヘルパー関数内で返されます。これを機能させるにはどうすればよいですか。