我正在创建一个popupwindow,我想在下面的popupwindow中添加一个css文件是popupwindow的代码.我有一个javascript创建一个弹出窗口.
<a href="popupwindowcontent.xhtml" title="Print" class="popupwindow">Print1</a>
Run Code Online (Sandbox Code Playgroud)
现在我想在这个弹出窗口中添加一个css文件.我试过类似的东西
$('.popupwindow').append('<link rel="stylesheet" href="css/style2.css" type="text/css" />');
$('head').append('<link rel="stylesheet" href="css/style2.css" type="text/css" />');
Run Code Online (Sandbox Code Playgroud)
但不起作用.
谢谢
我有一个使用jQuery加载到Yahoo弹出窗口的Ajax控件.
我只是使用一个简单的.get请求来加载HTML.
$.get(contentUrl, null, function(response) {
$('#dialog').find('.bd').assertOne().html(response);
}, "waitDlg");
Run Code Online (Sandbox Code Playgroud)
现在问题是加载的内容需要自己的CSS,实际上是动态创建的.我可以选择内联或使用外部CSS样式表.
在Chrome中进行测试表明,使用上述代码在添加到DOM时,不会评估/应用通过AJAX加载的CSS.
Internet Explorer会评估内联css,因为它只会陷入DOM,但Chrome不会.由于完全不相关的问题,我目前无法在FireFox中进行测试.
有没有办法在jQuery中评估一个动态添加到DOM的样式表作为内联或?
我有很多理由要这样做: