サムネイル ヘルパーと共に、タイトルをエレメント スクリプトとして利用しようとしています。両方に同じクラス名、つまり (.fancybox-thumb) を使用すると、要素としてのタイトルのみが機能します。
ご協力いただきありがとうございます。
要素としてのタイトル
$(".fancybox-thumb")
.attr('rel', 'gallery')
.fancybox({
beforeLoad: function() {
var el, id = $(this.element).data('title-id');
if (id) {
el = $('#' + id);
if (el.length) {
this.title = el.html();
}
}
}
});
サムネイルヘルパー
$(".fancybox-thumb")
.attr('rel', 'gallery')
.fancybox({
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 60,
height : 60
}
}
});
両方に同じクラス名を使用すると (.fancybox-thumb)、要素としてのタイトルのみが機能します。
<div id="main" class="wrapper clearfix">
<a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm7.staticflickr.com/6111/6285920681_67917e8062_b.jpg" title="walk in the park (ewitsoe)">
<img src="http://farm7.staticflickr.com/6111/6285920681_67917e8062_m.jpg" alt="" />
</a>
<a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm7.staticflickr.com/6106/6347065961_bb73745e70_b.jpg" data-title-id="title-1">
<img src="http://farm7.staticflickr.com/6106/6347065961_bb73745e70_m.jpg" alt="" />
</a>
<div id="title-1" class="hidden">
This is 1st title. <a href="http://google.com" target="blank">Some link</a>
</div><!--title-1-->
</div> <!-- #main -->