最新のすべてのブラウザでページズームレベルを検出するにはどうすればよいですか?このスレッドはIE7とIE8でそれを行う方法を説明していますが、私は良いクロスブラウザーソリューションを見つけることができません。
Firefoxは、将来のアクセスのためにページズームレベルを保存します。最初のページの読み込み時に、ズームレベルを取得できますか?どこかで読んだところによると、ページが読み込まれた後にズームが変更されたときに機能します。
'zoom'
イベントをトラップする方法はありますか?
私の計算のいくつかはピクセルベースであり、ズームすると変動する可能性があるため、これが必要です。
@tflによって与えられた変更されたサンプル
このページは、ズームするとさまざまな高さの値を警告します。[jsFiddle]
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"/></script>
</head>
<body>
<div id="xy" style="border:1px solid #f00; width:100px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin tortor in lacus tincidunt volutpat. Integer dignissim imperdiet mollis. Suspendisse quis tortor velit, placerat tempor neque. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent bibendum auctor lorem vitae tempor. Nullam condimentum aliquam elementum. Nullam egestas gravida elementum. Maecenas mattis molestie nisl sit amet vehicula. Donec semper tristique blandit. Vestibulum adipiscing placerat mollis.</div>
<button onclick="alert($('#xy').height());">Show</button>
</body>
</html>