図に示すように:
解決策:
1. フォームを拡大縮小するときは、まずコンテンツの左側の空白の幅を取得します。
$("#nav").offset().left; コンテンツ領域の左側の空白の幅を取得します。
2. フォーム全体の幅を取得します (注: デスクトップの解像度が基準となり、それより小さい場合は追加されます)。
3. デスクトップ解像度の幅 (ページコンテンツ領域の幅/2) を使用して、片側の追加の幅を取得します。
4. 取得した値が $("#nav").offset().left; で取得した値と異なる場合は、2 つの値が同じになるように調整できます。
var ietest=function()
{
if ($.browser.msie) {
if ($.browser.version == "6.0")
{
var _width=document.documentElement.clientWidth 29; size
$("#nav").css("left",((_width-950)/2)-15); //値をリセット
return false; ;
}
return
}
window.onresize=ietest; //ウィンドウをスケーリングするときにトリガーされるイベント