Працюючи з подіями браузера, я почав включати сенсорні заходи Safari для мобільних пристроїв. Я вважаю, що 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? колишній:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
Будь-які пропозиції або поради оцінені!