inculando vários eventos a um ouvinte (sem JQuery

Enquanto trabalhava com eventos do navegador, comecei a incorporar o touchEvents do Safari para dispositivos móveis. Eu acho queaddEventListeners estão se acumulando com condicionais. Este projeto não pode usar o JQuer

Um ouvinte de evento padrão:

/* 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'sbind permite vários eventos, assim:

$(window).bind('mousemove touchmove', function(e) {
    //do something;
});

Existe uma maneira de combinar os dois ouvintes de eventos como no exemplo JQuer ex:

window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false);

Quaisquer sugestões ou dicas são bem-vindas!

questionAnswers(8)

yourAnswerToTheQuestion