2

ページの下部に沿って実行される固定 DIV があり、css width % を使用して設定されたいくつかの DIV があります。

例: HTML

    <div id="footerHide" class="footerDivRightContainers">
      <img src="../../images/footer-divider.png" id="footerDividerHide" class="footerDivider">
      <h3 id="footerHide">Hide</h3>
    </div>

CSS:

div#footerHide {
    position: relative;
    cursor: pointer;
    width: 6%;
    min-width: 50px;
}

私はパーセンテージを使用しているので、ページに合わせてサイズが変更されます。

ピクセル単位で幅を取得する必要があり、実行すると次のようになります。

alert($('div#footerHide').width());

幅に関連する6の結果が得られます:6%。

ピクセルでこの値を取得する方法はありますか?

どうも

4

2 に答える 2

0

これを webkit と mozilla に使用してみてください

alert(window.getComputedStyle(document.getElementById("footerHide")).width);

そしてこれはIEの場合

alert(document.getElementById("footerHide").currentStyle.width);
于 2012-09-22T22:39:04.173 に答える
0

jQueryは、要素の計算された幅の値をwidth()返します。あなたのエラーは、サポートされている新しいバージョンの jQuery または提供されたコードを使用して jsfiddle で再現することはできません。

ただし、これは、生成されたコンテンツを含む非表示の要素の幅の値を取得する際に問題になる可能性があります。より多くのコードがあると言っているので、これは十分に詳細なコード スニペットを提供していない場合であるとしか思えません。

于 2012-09-22T23:17:54.557 に答える