日々考えたり

プログラミング学習記録、読んだ本の感想など

JQuery resize/load/scroll

JQueryで、ウィンドウサイズを変えたときに動作を発動したいケースを調べていました。 

//画面サイズを変えたときにイベント発動
$(window).on('resize'function(){
  //処理
});
 

resizeを使う、これだけでした。

 

ちなみに、画面を更新したとき、スクロールしたときに動作を発動させたいならそれぞれ下記。

//画面をリロードしたときにイベント発動
$(window).on('load'function(){
  //処理
}); 
 
//画面スクロールしたときにイベント発動
$(window).on('scroll'function(){
  //処理
});

 

また、上の3パターンのうちどれかが発生したときに、同じ動作をさせたいなら

//画面リサイズ・リロード・スクロール時にイベント発動
$(window).on('resize load scroll'function(){
  //処理
});

 

今回、一番びっくりしたのは、↑のコードをVSCodeから直接見た目を変えずにコピーペーストできたことです。。。