« taouch 出来る? javascript | メイン | 後から出てくる要素にイベントリスナ »

2017年12月28日

長押し判定 javascript

function touchStart(){var interval = 500;
timer = setTimeout(function()
{
//長押ししたと判定~その後の処理
console.log("長押し完了");
}, interval);
}


document.addEventListener(‘touchstart’, cancelFunc, false);//タップされた瞬間
document.addEventListener(‘touchmove’, cancelFunc, false);//指を動かしている
document.addEventListener(‘touchend’, cancelFunc, false);//指が画面から離れた
document.addEventListener(‘touchcancel’, cancelFunc, false);//システム側の要請でタッチがキャンセルされた


cancelFunc = function(){clearTimeout(timer);};

投稿者 muuming : 2017年12月28日 05:36