jQuery mousewheel を使う時にMacbookだと厄介な事になる
を読んで、jquery.mousewheel.jsを使う場合、macでトラックパッドでスクロールするとホイールイベントが短時間で何度も発生するので、以下のように回避する必要があるみたい。
var save = 0; // タイムスタンプ保存用 var clock = 0; // タイムスタンプ比較用 $('body').on('mousewheel', function(e) { clock = e.timeStamp - save; save = e.timeStamp; if(clock < 50) return false; // 比較結果が50msより少ない場合はキャンセル // ここからイベントの処理 });
0 コメント:
コメントを投稿