브라우저 이벤트로 작업하는 동안 모바일 장치에 Safari의 touchEvents를 통합하기 시작했습니다. 나는 addEventListener
조건부와 쌓여 있음을 발견했습니다 . 이 프로젝트는 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);
어떤 제안이나 팁을 부탁드립니다!