0

这在 FF、Opera、Chrome 中运行良好。问题仅在 IE 中。我有一个 div,我在其中加载以下内容

  <a href="javascript:;" onClick="$('.test').show();">Add</a>

  <div class="test" style="position:fixed;width: 300px;height:200px;display:none;">
     hello friends
  </div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
asadsadsad<br><br><br><br><br><br><br><br><br><br><br>jsjdhahdgasdhg<br><br><br><br><br><br><br><br><br><br>kshdksjdh

当我单击锚标记时,会显示框(不显示以阻止)但 div 没有获得固定位置,它会随着滚动条移动:(

为了使我正在使用的 IE 中的位置固定工作

这是因为内容是通过 ajax 加载的吗?有什么解决办法?

4

2 回答 2

1

添加<meta http-equiv="x-ua-compatible" content="ie=edge"/>到您的<head>.

于 2012-04-23T14:17:43.367 回答
1

将测试 div 更改为,position:absolute并且您拼错了 height 属性:

<a href="javascript:;" onClick="$('.test').show();">Add</a>

<div class="test" style="position:absolute;width:300px;height:200px;display:none;">
   hello friends
</div>

<br/>123<br/>123<br/>123
于 2012-04-23T14:21:47.343 回答