我已经让fancybox在没有插件的情况下与wordpress工作得很好,但我正在努力处理图像标题。
fancybox在锚点中查找标题,但wordpress将标题放在img中。
我已经查看了所有的变通方法,并尝试了每种堆栈溢出解决方案,但似乎都不起作用。
我认为有两个选择: 1.告诉fancybox使用img标题(或alt)而不是锚标题2.运行一个函数来提取附件标题并将其插入到锚中
有很多解决方案,但我显然做错了什么。
有什么建议吗?
发布于 2013-03-21 07:03:50
您可以使用beforeShow fancybox的回调在<img>标记中获取alt或title属性的值,如下所示:
$(".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");
}
});请参阅
https://stackoverflow.com/questions/15534781
复制相似问题