0

こんにちは jqueryでthickboxを使用しています。しかし、ie6/7では、標準のcssとthickboxが付属しています。これはie8とffではOKですが、ie7では正常に動作しません。私はハックを試みましたが、その用量は機能します。 (以下に掲載)。何が起こるかは、私がハックを使用すると透明なオーバーレイにはまったく影響しないということです。ハックを使用しないと、ページの50%のみが透過的に表示されます。誰かが私にこのトラブルシューティングの場所を教えてもらえますか?多くのおかげでthickboxオーバーレイがie6/7で正しくありません

#TB_overlay { 
    position: fixed; 
    z-index:100; 
    top: 0px; 
    left: 0px; 
    height:100%; 
    width:100%; 
} 

#TB_overlay { position: absolute; z-index:100; top: 0px; left: 0px; background-color: #000000; filter:alpha(opacity=85); -moz-opacity: 0.7; opacity: 0.75; min-height:100%; height: auto; _height:100%; /* pour IE 6 */ height : 1px; } /* pour les autres navigateurs */ 

* > #TB_overlay { height: auto; } /* pour IE 7 */ 

*+html #TB_overlay { min-height : 1px; } 

答えて

0

は、この(fancyboxのCSSから変更された)のような何か試してみてください:

#TB_overlay { 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-color: #000; 
    z-index: 100; 
    filter:alpha(opacity=85); 
    -moz-opacity: 0.7; 
    opacity: 0.75; 
} 

* html #TB_overlay { 
    position: absolute; 
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); 
} 
+0

は非常にありがとうございましたあなたのコードの多く。 – ploppy

1

Firefoxで同じ問題をしかし、もしそれが動作します:

width: 100% !important; 
height: 100% !important; 

歓声

関連する問題