2010-03-15 55 views
1

jQuery中是否有插件或功能,可以从类似于$ .getJSON()或$ .getScript()的不同来源动态加载样式表?我能够动态地集成来自同一起源的样式表,但我需要能够从不同来源动态注入一个jQuery UI主题到页面中。我想我可以加载CSS文件作为JSON数据,然后使用$().css()应用内容;不过,我正在寻找更优雅的解决方案。根据不同来源的请求加载外部样式表

感谢

回答

0

如果您需要在浏览器时CSS加载到浏览器通知您,那么我建议使用JSON解决方案时,CSS文件被加载浏览器不通知的脚本。

否则,只需继续并通过动态创建<style>标签加载外部CSS文件,您需要将该标签附加到文档<head>。与从外部域加载JavaScript不同,浏览器不会对从其他域加载CSS文件施加任何限制。