私はjquery $(window).height()
を使用してビューポートの高さを取得します。しかし、結果は予想よりも17px小さくなります。 Firefox 5とSafariの "最後の17px"をブロックしているサイト(左下)の情報があるlitte "ローディングバー"のようだ。したがって、ビューポートの高さは実際よりも小さくなりません。
私は
誰もが同じ問題を参照してくださいjQueryの1.6.2を使用していますか?
私はjquery $(window).height()
を使用してビューポートの高さを取得します。しかし、結果は予想よりも17px小さくなります。 Firefox 5とSafariの "最後の17px"をブロックしているサイト(左下)の情報があるlitte "ローディングバー"のようだ。したがって、ビューポートの高さは実際よりも小さくなりません。
私は
誰もが同じ問題を参照してくださいjQueryの1.6.2を使用していますか?
これは「問題」ではありません。情報バーがスペースを占めるため、$(window).height()
は、論理的に、バーが隠されている場合よりも小さい特定のピクセル数になります。
真実なら、それは私の問題のように聞こえる。ステータスバーが、ウィンドウの「内側」としてカウントされているスペースを占有するのはなぜですか?それは、タブ、ブックマークバー、またはツールバーのようなもので、ウィンドウ内のスペースを占有します。 – Sparky
私のImageは幅と高さがないので、jsをオフにすると、ブラウザの情報/ステータスバーと同じくらい下にスクロールバーが表示されます。 私はdomreadyでheight/widthを読み込んでいるので、window.height()はJSなしでビューポートのサイズを取得し、そこに「it」の下にスクロールバーがあります。
これで、要素に幅と高さを指定することで、スクロールバーが発生するようになったので、スクロールバーが無制限になりました。その後、window.height()は正しいサイズと予想されるサイズを表示します。
thx、助けを借りて何を学んだのですか? Domreadyを理解し、時々私はJSに起因すると思われるエラーを取り除くためにJSを回す必要がありますが、そうではありません。
"ステータス"バーを意味しますか? JSFiddleまたはリンクを投稿して、コードで遊ぶことができますか? – Sparky
Safari Mac v4で問題なく動作しているようです。 [http://jsfiddle.net/zy3Qq/](http://jsfiddle.net/zy3Qq/) – Sparky