2011-07-22 1 views
0

jQueryライトボックスプラグインを作成しましたが、IE7ではoverflow: hiddenのようにラッパーdivが動作している理由がわかりません。divがIE7で表示するように設定されていても、オーバーフローのような振る舞いをしています

私はそれをvisiblevisible !importantに設定しようとしましたが、マージンの上に完全に配置されている子要素をクリッピングしています。

IE7ブラウザモードでIE9で正常に動作します。私のWinXP仮想マシンでIE7に表示されます。

このバグは再現できません。私はjsfiddleの裸の要素に単純化しようとしましたが、バグは再発しませんでした。

[解くため、削除されたリンク]

答えて

3

それが開かれた後filter: alpha(opacity=100);は、あなたのラッパーのdivの上にあります。それを削除しても問題ありません。私はこれをテストしたときだった...

私の推測では、この愚かなのFR *の弄ぶ天使「IEのみCSS」filterは(私のフランス語を言い訳)はのサイズにいくつか(明らかに偽)仮定をしていることです要素を削除し、全体を再描画しています。

編集:

私は自分自身のためにこれをテストするために好きな人のためのproblemを分離しました;)

http://jsfiddle.net/M7mRn/38/

+0

私は、Web開発者向けツールのアドオンを使用して、それを削除することができますが、どのように私はこれを実装します私のプラグインで? – gavsiu

+1

Nevermind。 http://stackoverflow.com/questions/2603961/jquery-animate-opacity-to-1-then-remove-the-opacity-property-to-make-it-better-l – gavsiu

+0

私は少し邪魔されて孤立した問題。これは、 'filter'命令と組み合わせて' z-index 'と関係があります。 http://jsfiddle.net/M7mRn/33/ –

関連する問題