我的fancybox在没有插件的情况下使用wordpress工作得很好,但我正在努力使用图片标题。
fancybox正在寻找标题的主播,但是wordpress将标题放在img中。
我查看了所有的解决方法,并尝试了每个stackoverflow解决方案,但似乎没有任何工作。
我认为有两种选择: 1.告诉fancybox使用img标题(或alt)而不是锚标题 2.运行一个函数以提取附件标题并将其插入到锚
中周围有很多解决方案,但我显然做错了。
有什么建议吗?
答案 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