У меня есть элемент управления 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 во всплывающем окне относится к всплывающему окну и может быть вообще из другой среды
- он динамический, и я не хочу помещать его в родительскую страницу, если я абсолютно не должен
- Я планировал, чтобы он работал так, и это не так!: - (