我正在使用新版本的FancyBox 2.0.这是开发站点的演示:http://ab.basikgroup.com/exhibition_works/61
根据该文档,我通过链接标记中的Title属性传递灯箱的标题信息.我的标题信息很长,并且里面有一些HTML.因此,当用户滚动图像时,我想隐藏默认工具提示.
我找到了一些如何做到这一点的好例子.例如: 删除标题标记工具提示
我的问题是当我使用这种方法时(在悬停时删除title属性然后在没有悬停在链接上时替换它),但是如果你实际点击图像加载灯箱,则标题不会传递给FancyBox.我尝试编写一个测试悬停和点击的JQuery函数但无法使其工作.
任何建议或帮助将不胜感激.
我正在尝试使用带有fancybox 2的图像alt标签中的标题和"标题"...出于某种原因我似乎无法工作......
$('.fancybox').fancybox({
beforeShow : function() {
this.title = '<div class="new-title-title">' + $(this).attr('title') + '</div><div class="new-title-alt">' + $(this).children('img:first').attr('alt') + '</div>';
},
helpers : {
title: {
type: 'inner',
beforeShow: function(opts) {
console.log('beforeShow title helper');
},
},
},
});
Run Code Online (Sandbox Code Playgroud)
来自$(this).attr('title')的标题工作,来自$(this)的字幕.儿童('img:first').attr('alt')说未定义...我知道我必须遗漏一些简单的东西...