私はタッチ ベースの JS アプリケーションに取り組んでいます。例として Flex と Royal スライダーを調べました。touchmove
イベントを取得すると、両方のスライダーが同様に動作することに気付きました。
var started,touched ;
el.bind('touchstart',function(e){
started = Number(new Date()) ;
// Get pageX and pageY etc...
}) ;
el.bind('touchmove',function(e){
touched = Number(new Date()) ;
if (started-touched > 500) {
// Handle touch moves etc...
}
}) ;
私の JS アプリはこれらがなくてもシームレスに動作しますが、なぜこれを行う必要があるのでしょうか? 移動データを取得するために 500 ミリ秒待機しているのはなぜですか?