Fancybox - как установить заголовок для iFrame - PullRequest
1 голос
/ 04 февраля 2011

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

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

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

Редактировать - некоторые фрагменты:

$(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>

Ответы [ 4 ]

0 голосов
/ 25 февраля 2013

Возникла такая же проблема, и она была решена путем добавления 'title': this.title, в котором заголовок / заголовок показывался в конце видео.Пример кода для встраивания видео на 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;
});
0 голосов
/ 04 февраля 2011

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

Попробуйте изменить код jQuery на:

$("a.linkText").fancybox({
    'width':1000,
    'height':760,
    'titlePosition': 'inside',
    'titleShow':true
});
0 голосов
/ 21 марта 2012

Просто

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

А потом

<a href="..." class="iframe" title="This is the title">Open iFrame</a>
0 голосов
/ 04 февраля 2011

Вы пытались установить атрибут title в ссылке?

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