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 コメント:
コメントを投稿