2011-02-04 1 views
1

Я пытаюсь установить заголовок для FancyBox как страницу iFrame <title> (или что-то особенное для этого конкретного iframe - на странице четыре разных).Fancybox - как установить заголовок для iFrame

Независимо от того, что я делаю, я либо получаю заголовок родительской страницы, либо ничего - часто нет fancybox.

Кто-нибудь знает, как это сделать?

Edit - некоторые фрагменты:

$(document).ready(function() { 

    $("a.iframe").fancybox({ 
     'width':1000, 
     'height':760, 
     'titlePosition': 'inside', 
     'titleShow':true 
    }); 
}); 

и ...

<a class="iframe linkText" href="productinfo.cfm" title="test title">What do these products do?</a> 
+0

Нечетный .... отправьте свой код? –

+0

Я добавил несколько фрагментов. Атрибут title дает всплывающую подсказку. – Leo

ответ

0

Just

$("a.linkText").fancybox({ 
    'width':1000, 
    'height':760, 
    'titlePosition': 'inside', 
    'titleShow':true 
}); 

И затем

<a href="..." class="iframe" title="This is the title">Open iFrame</a> 
0

Вы пробовали установки атрибута заголовка на ссылку?

<a href="..." class="iframe" title="This is the title">Open iFrame</a> 
+0

Да, попробовал. Единственный способ заставить его показать что-либо, это добавить «title»: document.title в init. Затем отображается заголовок родительской страницы. – Leo

0

Интересно, если с помощью класса iframe в качестве селектора вызывает какой-то конфликт. Fancybox использует этот класс для обозначения содержимого fancybox, поэтому, возможно, это проблема.

Попробуйте изменить код JQuery для:

$("a.linkText").fancybox({ 
    'width':1000, 
    'height':760, 
    'titlePosition': 'inside', 
    'titleShow':true 
}); 
+0

Нет. Все равно то же самое. Мне придется оставить это до понедельника, но спасибо за ваш интерес. – Leo

0

Если бы тот же вопрос, и решить ее путем добавления 'title': this.title которые показали название/caption под видео наконец. Пример кода для встраивания видео с youtube с iframe:

$('.popupvideo').click(function() { 
    $.fancybox({ 
     'type' : 'iframe', 
     'title': this.title, 
     'href' : this.href.replace(new RegExp('watch\\?v=', 'i'), 'embed/') + '?showinfo=0&amp;wmode=opaque&amp;modestbranding=1&amp;iv_load_policy=3&amp;rel=0&amp;autoplay=0&amp;vq=large', 
     'overlayShow' : true, 
     'centerOnScroll' : true, 
     'speedIn' : 100, 
     'speedOut' : 50, 
     'width' : 640, 
     'height' : 480, 
     'scrolling' : 'no' 
    }); 
    return false; 
});