ブラウザーイベントを処理しているときに、モバイルデバイス用のSafariのtouchEventsを組み込み始めました。addEventListener
sが条件付きでスタックしていることがわかります。このプロジェクトはJQueryを使用できません。
標準のイベントリスナー:
/* option 1 */
window.addEventListener('mousemove', this.mouseMoveHandler, false);
window.addEventListener('touchmove', this.mouseMoveHandler, false);
/* option 2, only enables the required event */
var isTouchEnabled = window.Touch || false;
window.addEventListener(isTouchEnabled ? 'touchmove' : 'mousemove', this.mouseMoveHandler, false);
jQueryは次のbind
ように複数のイベントを許可します。
$(window).bind('mousemove touchmove', function(e) {
//do something;
});
JQueryの例のように2つのイベントリスナーを組み合わせる方法はありますか?例:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
提案やヒントは大歓迎です!