fancybox和wordpress:图像标题

时间:2013-03-20 21:10:32

标签: jquery wordpress fancybox fancybox-2

我的fancybox在没有插件的情况下使用wordpress工作得很好,但我正在努力使用图片标题。

fancybox正在寻找标题的主播,但是wordpress将标题放在img中。

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用alt fancybox的回调获取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