上スクロールか下スクロールか判別するソースコード var pos = 0; var currentPos = 0; $(window).on('scroll', function(){ scroll(); }); function scroll() { currentPos = $(window).scrollTop(); console.log("現在地:"+currentPos+", 移動前:"+pos); if( currentPos <= pos ){ console.log("上にスクロール中"); }else{ console.log("下ににスクロール中"); } pos = currentPos;//現在地保存 } $(window).trigger('scroll');// 上にスクロール中 失敗1:「currentPos」と「pos」が同じ数値になるときがある curr