ブラウザー ウィンドウのサイズが変更されたときに、要素のサイズを変更し、ページで開いているすべてのポップアップを閉じる jquery を作成しました。
addEvent({
target: window,
eventListener: 'onresize',
func: function (e) {
resizeElements(); //This resizes loads of stuff
closeAllPopups(); //Closes any open popups
}
});
これは 100% ズームで問題なく動作します。ただし、90% 未満のズーム レベルでは、ウィンドウのサイズが変更されていない場合でも、onresize が呼び出され続けます。その結果、ポップアップは開かず、すぐに閉じます。
これはIE8でのみ発生するようです。Chromeでは問題なく動作します。
なぜこれが起こっているのか考えてみてください - それは単に IE8 のバグですか? 誰でも修正または回避策を提案できますか?