4

ファンシーボックスの使用時にタイトルとして表示する画像の「​​alt」プロパティテキストを取得しようとしています

HTML

<a href='inlinePicture'........
   <img alt='Awesome text'......
</a

Jクエリ

$('.inlinePicture').facybox({
  title: $(this).find('img').attr('alt')
});

問題は、タイトルに「Awesome text」ではなく「$(this).find('img').attr('alt')」が表示されていることです。何が間違っていますか?

私も試しました:

$('.inlinePicture').facybox({
   titleFormat: function (title) {
        return $(this.orig).siblings('p').text() || title;
    }
4

2 に答える 2

4

試す:

$('.inlinePicture').facybox({
  title: function() {
      return $(this).find('img').attr('alt');
  }
});
于 2012-04-18T13:45:18.163 に答える
2

fancyBoxv2の場合-

$(".fancybox").fancybox({
    beforeLoad : function() {
        this.title = $(this.element).find('img').attr('alt');
    }
});
于 2012-04-18T14:09:17.607 に答える