如何在声明中编写函数



我正在尝试在使用花式框时获取图像上的"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');
    }
});

最新更新