javascript スクロールイベント処理

スクロールイベントで処理をしたい場合,普通に使うとブラウザに負荷がかかります。

少しでも軽減する場合には,

$(function(){

 var scTimer = null;
 $(window).on('scroll',function()
 {
   clearTimeout( scTimer );
   scTimer = setTimeout(function()
   {
     //処理内容を書く
     console.log("処理");
   }, 300 );
 });

});

スクロールされてから300msec経過しないと動かない仕組みに。