Добавьте файл .css в iframe, чтобы стили могли быть переопределены - PullRequest
0 голосов
/ 28 ноября 2011

я пытаюсь так:

$(document).ready(function(){
    $('#muestraMotor').bind('mousedown',function(){
        var cssLink = document.createElement("link");
        cssLink.href = "../estilo/css/datepicker.css";  cssLink .rel = "stylesheet";  
        cssLink .type = "text/css";  
        frames['cboxIframe'].document.body.appendChild(cssLink); 
    });
})

где cboxIframe - это идентификатор iframe,

Firebug прыжки:

frames.cboxIframe не определен
[Detener en este error] frames ['cboxIframe']. Document.body.appendChild (cssLink);

-EDIT-

Я сейчас так пытаюсь

$(document).ready(function(){
    $('#txtRsvButtonGold').bind('mousedown',function(){
        var $head = $("iframe#cboxIframe").contents().find("head");                
        $head.append($("<link/>", { rel: "stylesheet", href: "http://sameDomain.com/css/datePicker.css", type: "text/css" }));

    });
});

Нет ошибок, но я не вижу .css файл с firebug (и стили corse не применяются)

1 Ответ

2 голосов
/ 28 ноября 2011

Вместо передачи id в frames необходимо передать атрибут name кадра (или его числовой индекс на странице)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...