Php 修复了通过ajax加载到div中的IE9内容无法工作的问题

Php 修复了通过ajax加载到div中的IE9内容无法工作的问题,php,javascript,ajax,css,Php,Javascript,Ajax,Css,这在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>

这在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

朋友们好






















asadsad











jsjdhadgasdhg







kshdksjdh
当我点击锚定标记时,框显示出来(显示none to block),但div并没有固定位置,它会随着滚动条移动:(

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


发生这种情况是因为内容是通过ajax加载的吗?解决方案是什么?

添加到您的

中,将test div更改为
位置:绝对值
,此外,您还拼错了高度属性:

<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

朋友们好

123
123
123
您有一个拼写正确的样式-->“宽度:300px;高度:200px;”据我所知,OP希望使用
position:fixed
@Teemu他希望它保持在同一位置,而不是随着页面和滚动条移动。这是绝对的,不是固定的。我相信他只是用了一个错误的词来描述它。不。对于
position:absolute
定位元素在滚动时移动,而n定位为
固定的
它们不是。你的解决方案奏效了:)你知道我花了4-5个小时解决这个问题……我的代码很大,我删除了所有内容,只留下了4行,但仍然不起作用……这真的让我发疯了,你救了我。谢谢