0

ここにフィドルがあります:

http://jsfiddle.net/fJMe9/

window.onresize = function (e) {
    console.log("Page resized");
};

ウィンドウのサイズを変更するたびに、コンソールに 2 つのログが表示されます

4

2 に答える 2

3

これはよく知られたバグです (おそらくイベントのバブリングに関連していますか? 私はよく知られていると言いますが、それは私ではなく他の人が知っています :P )。これを回避するには、 a を使用しsetTimeoutてウィンドウのサイズが最後に変更された時刻を確認します。

于 2013-04-24T01:34:04.903 に答える
0

試す:

window.onresize = function (e) {
    console.log(e);
};

ブラウザウィンドウをドラッグするたびにイベントが発生するのがわかります

実装によって異なります: おそらく 2 回、ウィンドウのサイズが変更されていることを通知し、2 回目はウィンドウのサイズ変更が完了したことを通知します。

于 2013-04-24T01:54:19.370 に答える