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

テスト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 に答える
1

に追加<meta http-equiv="x-ua-compatible" content="ie=edge"/>します<head>

于 2012-04-23T14:17:43.367 に答える