Tarayıcı olaylarıyla çalışırken Safari'nin mobil cihazlar için touchEvents'ı kullanmaya başladım. addEventListener
Şartlar ile istiflendiğini görüyorum . Bu proje JQuery kullanamaz.
Standart bir olay dinleyicisi:
/* 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
, aşağıdakiler gibi birden fazla etkinliğe izin verir:
$(window).bind('mousemove touchmove', function(e) {
//do something;
});
JQuery örneğinde olduğu gibi iki olay dinleyicisini birleştirmenin bir yolu var mı? örn:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
Herhangi bir öneri veya ipucu takdir!