Saat bekerja dengan acara browser, saya mulai memasukkan touchEvents Safari untuk perangkat seluler. Saya menemukan bahwa addEventListener
s sedang menumpuk dengan conditional. Proyek ini tidak dapat menggunakan JQuery.
Pendengar acara standar:
/* 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's bind
memungkinkan beberapa acara, seperti:
$(window).bind('mousemove touchmove', function(e) {
//do something;
});
Apakah ada cara untuk menggabungkan kedua pendengar acara seperti pada contoh JQuery? ex:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
Setiap saran atau kiat sangat dihargai!