IE6で真のオフセットが得られないところでこの問題が発生しています。私は、ポップインを配置するためにオフセットを使用しています。私は余白と余白がレイアウトの計算に問題を引き起こしています
.container50-50-right-border .rightcolumn
からパディングとマージンを削除すると
.container50-50-right-border { }
.container50-50-right-border .title {padding: 0px; margin: 0px;
clear: both;}
.container50-50-right-border .leftcolumn {width: 47%; float: left;
display:inline;}
.container50-50-right-border .rightcolumn {width: 48%; float: left;
display:inline;
border-left: 1px solid #D6D7DE;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 10px;}
.container50-50-right-border .description {clear: both;}
はそれが少し良くなく、完璧に動作します。
CSSは次のようなものです。測位コードは十分にテストされているので、私はそうは思わない。
ご迷惑をおかけして申し訳ありません。どんな助けもありがとう。
どのようにオフセットを取得しようとしていますか? –
私は以下のヘルパーメソッドを使用します:
function getPositionLeft(This){ var el = This;var pL = 0; while(el){pL+=el.offsetLeft;el=el.offsetParent;} return pL } function getPositionTop(This){ var el = This;var pT = 0; while(el){pT+=el.offsetTop;el=el.offsetParent;} return pT }
–基本的に私はポップインを追加したいリンクの親を取っています。私は上の位置と左の位置を取得します。次に、オフセットのマイナーチェンジを行って、リンクの横にポップインを配置します –