Pracując ze zdarzeniami przeglądarki, zacząłem stosować touchEvents Safari dla urządzeń mobilnych. Uważam, że addEventListener
łączą się z warunkami. Ten projekt nie może używać JQuery.
Standardowy odbiornik zdarzeń:
/* 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
pozwala na wiele zdarzeń, takich jak:
$(window).bind('mousemove touchmove', function(e) {
//do something;
});
Czy istnieje sposób na połączenie dwóch detektorów zdarzeń, jak w przykładzie JQuery? dawny:
window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);
Wszelkie sugestie i wskazówki są mile widziane!