我正在尝试在使用花式框时获取图像上的"alt"属性文本以显示为标题
.HTML
<a href='inlinePicture'........
<img alt='Awesome text'......
</a
简讯
$('.inlinePicture').facybox({
title: $(this).find('img').attr('alt')
});
问题是标题显示"$(this).find('img').attr('alt')"而不是"真棒文本",我做错了什么?
我也试过:
$('.inlinePicture').facybox({
titleFormat: function (title) {
return $(this.orig).siblings('p').text() || title;
}
尝试:
$('.inlinePicture').facybox({
title: function() {
return $(this).find('img').attr('alt');
}
});
For fancyBox v2 -
$(".fancybox").fancybox({
beforeLoad : function() {
this.title = $(this.element).find('img').attr('alt');
}
});