Extend jQuery's .on() to work with mobile touch events

Я пытаюсь использовать события jQuery mobile без остальной части jQuery mobile.

https://github.com/jvduf/jquery-mobile-events/blob/master/jquery.mobile.events.js

Этот сниппет включает их все, и работает нормально, но не с обработчиком события .on(). Например:

$('a').on('tap',function(){
    console.log('Hi there!');
});

Однако он работает с .live(), но это уже устарело.

Итак, мой вопрос: есть ли способ расширить функциональность .on(), чтобы включить событие tap и другие? Full list below:

  • touchstart
  • touchmove
  • touchend
  • orientationchange
  • tap
  • taphold
  • swipe
  • swipeleft
  • swiperight
  • scrollstart
  • scrollstop

Thanks :)

9
задан will 16 February 2012 в 12:14
поделиться