Ссылка на хэштег 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,
});

person Marco Godles    schedule 10.10.2012    source источник


Ответы (1)


Скорее всего (или нет) вы следили за моим сообщением здесь https://stackoverflow.com/a/12254290/1055987

Я предполагаю, что в вашем html отсутствует ID, который должен быть равен href .... что-то вроде

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

... поэтому вы будете привязывать оба селектора к fancybox, ID (hash) и class; оба теперь имеют одинаковый атрибут title.

person JFK    schedule 11.10.2012