次のように IE のときだけ position: fixed スタイルを absolute で代替しようと試みていたのですが、IE 7.0 が期待どおりのポジショニングにならないので、少し悩みました。
(function($) {次のように、バージョン 7.0 未満という条件が必要ですね。
if ($.browser.msie)
container
.css('position', 'absolute');
})(jQuery); // function($)
(function($) {追記です。IE 7.0 であっても後方互換モードのときは position: fixed スタイルはサポートされません。ですので、次のように、後方互換モードのときという条件も必要ですね。
if ($.browser.msie && $.browser.version < 7.0)
container
.css('position', 'absolute');
})(jQuery); // function($)
(function($) {
if ($.browser.msie && (!$.boxModel || $.browser.version < 7.0))
container
.css('position', 'absolute');
})(jQuery); // function($)
世界の「最先端」事例に学ぶ CSS ベスト・プラクティス [Web Designing Books] (Web Designing BOOKS) 大藤 幹 by G-Tools |
0 件のコメント:
コメントを投稿