スマートフォンやタブレット端末で、デバイスを回転させて画面が縦横に切り替わったときに、イベントの判定処理を行う方法を紹介します。
回転イベント「orientationchange」を使う
デバイスを回転させたときにイベントを発火させるには「orientationchange」を使います。
jQueryでの記述
$(window).on("orientationchange", function() { alert ("画面が回転しました" ); });
jQueryを使用しないときの記述
window.addEventListener("orientationchange", function() { alert ("画面が回転しました" ); });
「resize」も併用する
より実践的には、「orientationchange」だけでなく「resize」も併記するとベターです。
$(window).on("orientationchange resize", function() { alert ("画面が回転しました" ); }); または window.addEventListener("orientationchange resize", function() { alert ("画面が回転しました" ); });
ぜひ参考にどうぞ。