2019.03.26WEB - jQuery

初回訪問時(ガバガバ判定)一定時間スクロール禁止

ホームのメインビジュアルの動きを見せてからスクロールできるようにしたいと思ったのでメモ。
クッキーとか使わず、リファラが同一ドメインかを見て判定するだけです。
//iOS対応
var scrollOff = function( e ) {
e.preventDefault();
}
document.addEventListener( ‘touchmove’,scrollOff, false);
$(‘body’).css(‘overflow’,’hidden’);

//どこから来たか
var ref = document.referrer;

//同じドメインからならすぐにscroll停止解除
if(ref.indexOf(‘ドメインを入力’) != -1) {
document.removeEventListener( ‘touchmove’, scrollOff, false );
$(‘body’).css(‘overflow-y’,’auto’);
} else {
setTimeout(function() {
document.removeEventListener( ‘touchmove’, scrollOff, false );
$(‘body’).css(‘overflow-y’,’auto’);
},2800);
}