0

我在没有插件的情况下可以很好地使用 wordpress,但在图像标题方面却苦苦挣扎。

fancybox 正在寻找标题的锚点,但 wordpress 将标题放在 img 中。

我查看了所有解决方法并尝试了每个 stackoverflow 解决方案,但似乎没有任何效果。

我认为有两个选择: 1. 告诉 fancybox 使用 img 标题(或 alt)而不是锚标题 2. 运行一个函数来提取附件标题并将其插入锚

周围有很多解决方案,但我显然做错了什么。

有什么建议么?

4

1 回答 1

0

您可以使用fancybox 的回调来获取标签中的alttitle属性的值,例如:<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 回答