2011-11-15 1 views
0

モバイルサファリ(iPhone)で、ユーザーがウェブページを拡大しているかどうかにかかわらず、表示可能領域の下部のオフセットを取得する必要があります。しかし、pageYOffsetは、ウィンドウの左上隅のからオフセットを返します。あなたはどのようにしてページのYオフセットを取得しますか?トップ(JavaScript)ではなくウィンドウの下から?

仕様:

の底からのyオフセットページを取得するにはどうすればよい

「pageYOffsetプロパティは、現在のドキュメントウィンドウの左上隅からスクロールされたピクセルを返します」 Javascript経由でiPhoneに表示可能な領域(ズームインされているかどうか)を確認できますか?

答えて

0

YOffsetにwindow.availHeightを追加すると、それを与える必要があります。

+0

window.availHeightが 'undefined'に戻ります。 window.screen.availHeightは機能しますが、ズームインしたりズームインしたりすると、同じ高さになります。たぶん、ページの残りの部分と比較して拡大した領域の寸法を取得するものがあります。その後、それをpageYOffsetに追加することができます。 誰でも手伝いできますか? – user782860

+0

変更されていない画面上のピクセル数であるため、ズームはavailHeightの値を変更しません。私は貴重な価値を返すDOMの財産について知らない。 – COBOLdinosaur

関連する問題