我有一个Ajax控件,使用jQuery加载到Yahoo弹出窗口中。
我只是使用简单的.get请求来加载HTML。
$.get(contentUrl, null, function(response) {
$('#dialog').find('.bd').assertOne().html(response);
}, "waitDlg");
现在的问题是加载的内容需要自己的CSS,实际上是动态创建的。我可以选择内联或使用外部CSS样式表。在Chrome中进行测试显示通过AJAX加载的CSS在添加到DOM时不会被评估/应用。Internet Explorer会在它被卡在DOM中时评估内联CSS,但Chrome不会。由于一个完全无关的问题,我目前无法在FireFox中进行测试。在jQuery中有没有一种方法可以评估作为inline或external动态添加到DOM中的样式表?我想这样做有很多原因:弹出窗口中的CSS属于弹出窗口,可能来自完全不同的环境;它是动态的,除非绝对必要,否则我不想将它放在父页面中;我计划它像这样工作,但它没有! :-(