Fancybox 2主题标签链接未显示标题属性

时间:2012-10-10 08:05:56

标签: jquery title hashtag fancybox-2

我正在使用fancybox 2,并且我已成功创建了指向我内容的哈希标记链接,但是当我点击该内容时,例如搜索页面,它会显示所有fancybox内容,但不显示标题。我猜这是因为我没有点击具有title =“”属性的锚标签。

有没有办法从锚点获取此标题而不点击它?

我的代码看起来像这样:

<a class="library-content-link lightbox" href="#main-document" title="Main Document"></a>

JS:

var thisHash = window.location.hash;

if(window.location.hash) {
    $(thisHash).fancybox({
        width       : 640,
        height      : 380,
        fitToView   : false,
        autoSize    : false,
        closeClick  : false,
        openEffect  : 'fade',
        closeEffect : 'fade',
        openSpeed   : 300,
        closeSpeed  : 300,
    }).trigger('click');
}

$(".lightbox").fancybox({
    width       : 640,
    height      : 380,
    fitToView   : false,
    autoSize    : false,
    closeClick  : false,
    openEffect  : 'fade',
    closeEffect : 'fade',
    openSpeed   : 300,
    closeSpeed  : 300,
});

1 个答案:

答案 0 :(得分:0)

你很有可能(或不是)在我的帖子https://stackoverflow.com/a/12254290/1055987

我猜你的html缺少应该等于ID的{​​{1}} ......类似

href

...因此,您将两个选择器绑定到fancybox,<a id="main-document" class="library-content-link lightbox" href="#main-document" title="Main Document"></a> ID)和hash;两者现在都具有相同的class属性。