私は、テスト目的のためにプレーンjsを使用してサイズ変更イベントをトリガーしようとしていますが、現代のブラウザによれば、window.resizeTo()
とwindow.resizeBy()
はイベントをトリガーしません。私はjquery $(window).trigger('resize');
を試しましたが、$(window).on('resize', handler);
のようなjqueryで接続されたイベントに対してのみ動作します。しかし、私の場合、私が取り組んでいるプロジェクトではプレーンなjavascriptを使用しています。バニラジャバスクリプトを使用してウィンドウのサイズ変更イベントをトリガーするにはどうすればよいですか?
例
window.addEventListener('resize', function(){
console.log('window has been resized !');
});
// or even using global onresize
window.onresize = function() {
console.log('window has been resized!');
};
イベントリスナーが名前付きの関数である場合、その関数を直接呼び出すことができます( 'event'オブジェクトを使う必要がないものと仮定します)。 – nnnnnn