1

これがInternetExplorer9で独自に機能するJSFiddleです。誰かがこれを見て、解決する方法を知っていることを願っています。

http://fiddle.jshell.net/se9Kc/1/

IE9では、スクロール領域の上端の装飾、つまり「フェーダー」が右側でクリップされることに注意してください。

この時点で「固定」の使用に疑問を呈するのは当然だと理解しています。ページ全体には、検索条件に隣接して、絶対位置に配置されたヘッダーが付いた挿入スクロールテーブルがあります。「フェーダー」は、スクロールされていない(ただし、まだ流動的に生成されている)原点に固定されています。

欠陥のあるアルゴリズムは次のようになります。

  1. 固定要素の可視性マスクとコンテンツを正しく生成する
  2. 要求に応じて要素の内容を正しく配置する
  3. 要素の可視性マスクを左端に対して誤って配置します

ヘルプ?

4

1 に答える 1

1

少しテストを行った後、javascriptを使用して特定のcssプロパティを処理すると、正しく機能するように見えます。

削除する:

position: fixed;

ページのどこかに追加します。

<script>    
    $(.fadeTopGradient).css({'position':'fixed'})
</script>

cssだけでこれを達成したいのなら、私はあなたに何を言うべきか100%わかりません。私はここで前に尋ねられたIE9でのposition:fixedに関する質問を見ましたが:位置:IE9でのfixedbreaks

これがお役に立てば幸いです。

于 2012-06-11T02:56:29.183 に答える