我有一些jQuery ajax选项卡,在其中一个选项卡中,我打开一个包含div的链接,一些jQuery和一个CSS文件的链接,即
<link type="text/css" rel="stylesheet" href="url_to_css"></link>
<div>
... some code here
</div>
<script type="text/javascript" src="url_to_javascript"></script>
除了IE7之外的每个浏览器都会立即应用CSS,但只有当鼠标指针移动时,IE7才会应用它。
我通过在父div中加载CSS来修复它(在应该加载css的div之前加载的那个已经打开)
答案 0 :(得分:1)
我遇到了相同的链接问题。
此时,我正在将link
标记移动到head
标记中。
所以:
link
代码link
标记放在head
标记内。$.data(link, 'dynamic', true);
每次更改标签时,您都可以浏览link
中的所有head
标签,并检查它们是否在动态加载。如果是这样,请再次删除它们,因为该选项卡已卸载。
对我来说似乎工作得很好。