有沒有一種方法可以從<img>
標籤取代標籤而不是<a>
標籤?來自img標籤的Fancybox標題不是href
例如 HTML:
<a rel="fancybox" href="#">
<img src="ball.jpg" title="this is the caption i want to show in fancybox" alt="alt text here" />
</a>
<a rel="fancybox" href="#">
<img src="ball2.jpg" title="this is the caption2" alt="alt text here" />
</a>
<a rel="fancybox" href="#">
<img src="ball3.jpg" title="this is the caption 3" alt="alt text here" />
</a>
我已經試過,但它不工作: JQuery的:
$("a[rel=fancybox]").fancybox({
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'titlePosition': 'inside',
'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
title = $(this).find("img").attr("title");
return '<span>' + title + '</span>';
}
});
什麼版本的fancybox的API選項
onStart
的title
屬性?因爲您正在使用v1.3.2 +和v2.x的選項,這些選項彼此不兼容。 – JFK 2012-07-19 06:54:47jquery.fancybox-1.3.4.js – ShaneKm 2012-07-19 06:58:34