質問: $(window); $win.on("load resize scroll", function(){ $("対象要素").行いたい処理A; $("対象要素").行いたい処理B; $("対象要素").行いたい処理C; }); }); ``` といった書き方も一応できるのかもしれませんが、 "load resize" のときだけ動けばいい処理が "scroll"時も走るとか、そういうことが起きてしまうのかなと。 的外れなところがあったら恐縮ですが、上記につきご教示いただけましたら幸いです。
回答: ``` $( function() { var $win = $( window ); $win.on( 'load', function() { a(); b(); c(); } ).on( 'resize', function() { b(); } ).on( 'scroll', function() { c(); } ); } ); ``` とか ``` $( function() { var $win = $( window ); $win.on( 'load', function() { a(); $win.on( 'resize', function() { b(); } ).on( 'scroll', function() { c(); } ).trigger( 'resize' ).trigger( 'scroll' ); } ); } ); ``` 【.trigger() | jQuery API Documentation】