0

プラグインなしでワードプレスでうまく機能するfancyboxを持っていますが、画像のタイトルに苦労しています。

fancyboxはタイトルのアンカーを探していますが、wordpressはタイトルをimgに配置します。

私はすべての回避策を調べ、すべてのスタックオーバーフローソリューションを試しましたが、何も機能していないようです。

2つのオプションがあると思います:1。アンカータイトルの代わりにimgタイトル(またはalt)を使用するようにfancyboxに指示します2.添付ファイルのタイトルを抽出してアンカーに挿入する関数を実行します

周りにはたくさんの解決策がありますが、私は明らかに何か間違ったことをしています。

助言がありますか?

4

1 に答える 1

0

次のようなfancyboxのコールバックを使用して、タグのaltまたはtitle属性の値を取得できます。<img>beforeShow

$(".fancybox").fancybox({
    beforeShow: function () {
        // option 1
        // get the title from "alt" attribute
        this.title = $(this.element).find("img").attr("alt");
        // option 2
        // get the title from "title" attribute in img tag
        // this.title = $(this.element).find("img").attr("title");
    }
});

JSFIDDLEを参照してください

于 2013-03-20T23:03:50.090 に答える