Touch-события

Смартфоны с большим сенсорным экраном — это уже норма жизни, и любому web-разработчику рано или поздно потребуется разрабатывать интерфейсы с поддержкой touch-событий. На этот случай в JavaScript предусмотрены следующие события:

touchstart — событие схоже с «mousedown», происходит при касании пальцем экрана

touchend — убираем палец с экрана, ака «mouseup»

touchmove — водим пальцем по экрану — «mousemove»

touchcancel — странное событие, отмена «touch» до того, как палец был убран

О том, как с ними работать, можно разузнать из отличной статьи на английском языке — «Touching and Gesturing on iPhone, Android, and More» (хотя там рассказ и о Dojo Toolkit).

В jQuery Mobile работа с touch-событиями идёт «из коробки». Чтобы jQuery UI заставить работать с touch-событиями, следует использовать библиотеку jQuery UI Touch Punch. Пробуйте, но учтите, теоретическая разработка интерфейсов для подобных устройств – нонсенс (англ. nonsense), соответствующее touch-устройство должно быть доступно для тестирования.

results matching ""

    No results matching ""