2

$(window).height()ページがロードされたときのウィンドウの高さを取得します。ただし、ズームイン/ズームアウトするときは、新しい視点の高さが必要です。これは可能ですか?

通常のブラウザのサイズ変更には問題なく機能しますが、モバイルでのズームイン/ズームアウトは起動しないと思い$(window).resize()ますか? または少なくともウィンドウのサイズを更新しません

明確にするために、モバイルブラウザーでのズームについて話しています。css 属性 position:fixed を jQuery を使用してシミュレートしています。

$(elements).css('top', $("body").scrollTop() - 42 + $(window).height() / 2)私が使用しているコードです。基本的に、要素を画面の垂直方向の中央に配置します。これは と で発砲され$(window).resizeてい$(window).scrollます。コードは最初は正しく動作しますが、ズームしても$(window).height()


編集

だから私は別の質問方法を考えています:javascript/jQueryで視点の中心を取得する方法についてのアイデアはありますか?

4

1 に答える 1

2

正確にはわかりませんが、役立つかもしれないので、このリンクをチェックしてください。

私はこのようなことを試しましたが、サイズ変更では機能しますが、ズームでは機能しません。ズームはウィンドウの高さを変更せず、内側の要素のサイズのみを変更するため、おそらくjQueryは変更を行いません。

今のあなたのコードは何ですか、そしてあなたは正確に何を変更したいですか?内側の要素?

于 2012-05-01T12:55:32.503 に答える