只有当鼠标指针在IE7中改变位置时,div内的CSS才会被应用

时间:2011-01-31 13:20:04

标签: css internet-explorer-7

我有一些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之前加载的那个已经打开)

1 个答案:

答案 0 :(得分:1)

我遇到了相同的链接问题。

此时,我正在将link标记移动到head标记中。

所以:

  1. OnLoadingTheNewTab
  2. 获取所有link代码
  3. link标记放在head标记内。
  4. 添加$.data(link, 'dynamic', true);
  5. 的引用

    每次更改标签时,您都可以浏览link中的所有head标签,并检查它们是否在动态加载。如果是这样,请再次删除它们,因为该选项卡已卸载。

    对我来说似乎工作得很好。