1

$(window).width() を使用して div を中央に揃えようとしています。Windows では、ページをズームすると $(window).width() が変化するため、このトリックはうまく機能します。

ただし、Chrome IOS でページをズームすると、$(window).width() は常に同じ値を返すため、ページがズームインされていない (またはズームアウトされていない) 場合にのみ、div が中央に配置されます。

何か案は?

ありがとう。

4

1 に答える 1

1

ウィンドウの高さはズーム時に変更されません。そうしないと、サイズ変更イベントがトリガーされるため、すべてのコンテンツも変更されます。ズームのスケールが何であるかを検出する方法を見つける必要があります。たとえば、2倍にズームすると、計算の正しい整数はウィンドウの高さx 2になりますが、現在ビューポートのスケールを検出する方法がわかりません。願わくば、この答えが私よりも賢い誰かにとっての出発点になることを願っています.

于 2013-09-15T14:40:47.120 に答える