2

JavaScript を使用して多くの CSS プロパティを設定するページがあり、$(window).width() を使用してページ幅を決定します。特に、そのメソッドを使用して、一部の div 幅をページの全幅に設定します。A 他の多くの計算が JavaScript で行われるため、このように行われます。

とにかく、別のナビゲーション スタイルに切り替えて、body の overflow-y を非表示に設定しました。残念ながら、スクロールバーが消えたので、ページの横に(私が試したすべてのブラウザーで)スクロールバーの幅とまったく同じ幅の素敵な白いバーが残っています. スクロールバーの幅を具体的に計算せずに、スクロールバーを含むブラウザ全体の幅を取得するにはどうすればよいですか?

ありがとう!

編集:それは作戦の問題でした、私はばかでした。ごめん!

4

2 に答える 2

3

window.outerWidth

outerWidth プロパティは、すべてのインターフェイス要素 (ツールバー/スクロールバーなど) を含む、ウィンドウの外側の幅を設定または返します。

http://www.w3schools.com/jsref/prop_win_outerheight.asp

于 2014-01-08T16:10:06.697 に答える