IE6 position:fixed の諸問題を解決するjQueryプラグイン - exFixed.js
Cyokodog::DiaryさんのエントリーでIE6 position:fixed の諸問題を解決するJSが紹介されていました。
これは便利です。管理人も早速使用しています。
使い方
まずはjquery.jsとexfixed.jsをダウンロードし下記順で読み込みます。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="exfixed.js"></script>
下記のようにfixedのCSS定義をし、対象要素に対しexFixed()メソッドを実行するだけでOKです。
<style>
#sample{
position:fixed;
width:40%;
height:40%;
right:10%;
bottom:10%;
}
</style>
<script>
$(function(){
$('#sample').exFixed(); // for IE6
});
</script>
動的にfixedしたい場合はCSSの定義をせず、CSSメソッド相当のパラメータを指定してfixed()メソッドを実行します。
//画面全体を覆います
$(link).click(function(){
$(box).exFixed({
width:'100%',
height:'100%',
background:'#555',
opacity:.5
});
});
