У меня есть элемент управления Ajax, который загружается во всплывающее окно Yahoo с помощью jQuery.
Я просто использую простой запрос .get для загрузки HTML.
$.get(contentUrl, null, function(response) {
$('#dialog').find('.bd').assertOne().html(response);
}, "waitDlg");
Теперь проблема в том, что загружаемому контенту нужен собственный CSS, который фактически создается динамически. У меня есть выбор: встроить или использовать внешнюю таблицу стилей CSS.
Тестирование в Chrome показывает, что CSS, загруженный через AJAX, не оценивается / не применяется во время его добавления в DOM с использованием приведенного выше кода.
Internet Explorer оценит встроенный CSS, когда он просто застрянет в DOM, а Chrome - нет. В настоящее время я не могу выполнить тестирование в FireFox из-за совершенно не связанной с этим проблемы.
Есть ли способ в jQuery оценить таблицу стилей, которая была динамически добавлена в DOM как встроенную или?
Есть много причин, по которым я хотел бы сделать это:
- CSS во всплывающем окне принадлежит всплывающему окну и может вообще приходить из другой среды
- он динамический, и я не хочу помещать его на родительскую страницу, если мне абсолютно не нужно
- Я планировал, чтобы это работало так, и это не так! : - (