問題タブ [offsetwidth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
342 参照

javascript - Jquery 1.9.1 - 変数未定義エラー

変数内のクラスのオフセット値を取得しようとしています。変数の値を直接出力すると、値が表示されます。しかし、その変数に .top を追加すると、変数が未定義であることが示されます。

例はこちら

コンソールを確認すると、

しかし、上記のコードに top を追加すると

オフセット変数が未定義であることを示しています。ここで何をすべきですか?

0 投票する
1 に答える
9417 参照

javascript - 未定義を返すJavascriptのoffsetWidth

ページの div の幅を取得する JS 関数があります。

ページが読み込まれるまで関数は実行されません。

また、div は CSS でパーセンテージとして定義され、最大幅は 900px であり、これが出力されるはずです。しかし、代わりに、次のアラートが表示されます。

答えを探しましたが、これでうまくいくようです。機能しない理由はありますか?

0 投票する
0 に答える
983 参照

javascript - Javascript の offsetleft、offsettop、offsetwidth、offsetheight

Javascript メソッド「offsetleft」、「offsettop」、「offsetwidth」、「offsetheight」が IE でどのように機能するか教えてもらえますか? それらを IE で適切に動作させるにはどうすればよいでしょうか? 同じに適した機能を教えてください。

前もって感謝します !

これは私のコードです...IEで異なる結果をもたらします。

0 投票する
1 に答える
190 参照

javascript - offsetWidth が不明な値を返す (JS)

デフォルト プロパティ用のリンクされた css ファイルと、wiewport が変更されると変更されるというニュース用の 2 つ目の css ファイルがあります。JS スクリプトの最後で、要素の offsetWidth をグローバル値 NavW に入れました。そのため、JS は間違った値を返すようです。DOM でのみ計算するのではなく、新しいものではなく最初のデフォルトの CSS プロパティに基づいて計算します。ただし、ターゲット要素は正しくレンダリングされました。条件の値「2」は、css ファイルではなくアイコンである Link 要素があるためです。

0 投票する
0 に答える
91 参照

javascript - 進行状況バーの異常な動作 offsetwidth

バニラ JavaScript を使用して簡単なプログレス バーの開発を開始しました。CSS で設定された幅を取得する限り、私が JS で見つけた唯一の方法は使用すること.offsetWidthです。以下は、セットアップを開始した機能デモのコードです。フィドルリンクは質問の下部にあります。

HTML:

CSS:

JavaScript (オンロード) :

プロパティを正確に取得したかどうかをテストしているときに、幅が設定されて5pxいると が返されることに気付きました6px。他のすべては問題ないようです。4px = 4px、6px = 6px。

なぜそれが起こったのか誰かが知っているかどうか興味がありましたか?私がやろうとしていることに影響を与えないように見えるのは最小限ですが、知れば知るほどうまくいくでしょう。

フィドル: http://jsfiddle.net/5yk9e5du/