私のページには2つのボタンがあります-
<input type="button" value="Fit Window" onclick="FitWindow()">
<input type="button" value="Actual Size" onclick="ActualSize()">
function FitWindow()
{
$("body").css("zoom",iZoomValue*100+"%");
}
function ActualSize()
{
$("body").css("zoom","1");
}
何が起こるかというと、最初は大きな画像が (CSS を使用して) ウィンドウに収まるように拡大されます。ユーザーが実際のサイズを見たい場合は、[実際のサイズ] ボタンをクリックできます。サイズ変更イベントもキャッチしているため、ユーザーがブラウザー ウィンドウのサイズを変更すると、ブラウザー ウィンドウの高さと幅に応じて画像が拡大されます。
$(window).bind('resize', function () {
FitWindow();
});
他のブラウザでは正常に動作しますが、IE ではユーザーがボタンをクリックすると、何らかの形でサイズ変更イベントを検出し、機能にジャンプしFitWindow()
ます (サイズ変更イベントの処理中の IE の動作によると思います)。私が探しているのは、ボタンイベントを検出し、サイズ変更機能の呼び出しを回避できるかどうかです。