установка размера шрифта тела в iframe colorbox - PullRequest
0 голосов
/ 28 января 2012

Сайт имеет тело {font-size: __ px;), динамически устанавливаемое с помощью jQuery на основе размеров окна.Функция onclick открывает поле цвета, содержащее iframe:

$.fn.colorbox({iframe: true, href: $url, <?PHP print COLORBOX_OPTIONS; ?> });

Я хочу установить тело {font-size: - px;} iframe таким же, как текущее родительское тело {font-size: - px;} Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Изменить:

С макушки головы, не проверено!

после $ .colorbox ();

добавить это

var bdFontSize = document.body.style.fontSize,
    targetIframe = $("iframe"),
    targetIframeHeadStyle = targetIframe.contents()
                                        .find("head")
                                        .append("<style></style>")
                                        .children("style");

-

РЕДАКТИРОВАТЬ: ПЛОХО

 targetIframeHeadStyle.html("
    body{
      font-size: "+bdFontSize+"
    }

");

GOOD

    targetIframeHeadStyle.html("body{font-size: "+bdFontSize+"}");

дает нам знать, как вы ладите.

0 голосов
/ 28 января 2012

Вы можете выполнить этот код внутри iframe, который установит font-size его тела как тело font-size.

родительского окна.
$(function(){
   $('body').css('font-size', $('body', window.parent).css('font-size'));
});
...