Кто-нибудь может предложить место для начала с сенсорными событиями javascript для сети? - PullRequest
5 голосов
/ 30 декабря 2011

Я хотел бы узнать, как создавать галереи изображений и слайдеры контента, которые могут поддерживать события касания и мыши.Какое хорошее место, чтобы начать знакомство с сенсорными событиями?

Кажется, я не могу найти никакой официальной документации.

Существуют ли полезные библиотеки сенсорных экранов, поддерживаемые через jQuery, которые нормализуют API?

Ответы [ 5 ]

3 голосов
/ 30 декабря 2011

Есть хорошая документация Apple по сенсорным событиям (но не только):

список поддерживаемых событий в Safari Web Content Guide: Обработка событий

Вы также можете посетить эту страницу (JS-скрипт, созданный мной) на вашем устройстве с сенсорным экраном и посмотреть, какие события запускаются:

http://jsfiddle.net/wzD8A/embedded/result/

Я считаю, разные устройства могут запускать разные события . Например, мой собственный планшетный компьютер не запускает сенсорные события, когда я нажимаю на экран, и Android может вести себя иначе, чем, например,. iPhone. Я не знаю ни одного источника исчерпывающей информации о различиях в этом вопросе.

3 голосов
/ 30 декабря 2011

Я заметил, что по какой-то причине вы не хотите использовать мобильную среду.

Если вы не хотите использовать мобильную среду, которая настоятельно рекомендуется, вы можете перейти прямо кродной API, конечно.Но имейте в виду, что вы можете обнаружить специфические различия поставщиков, которые уже обрабатываются мобильными платформами, и с ними может быть трудно справиться.

Вот довольно хороший учебник по сенсорной и мобильной оптимизации, основанный исключительно на собственных API:

http://www.html5rocks.com/en/mobile/touch.html

1 голос
/ 30 декабря 2011

Если вам просто интересно узнать о сенсорных событиях, в iTunes бесплатно доступны видеоролики Apple Developer Conference с конференций 2010 и 2011 .Требуется регистрация, но опять же регистрация бесплатна.

Я использовал приведенную здесь информацию для создания мобильной версии приложения, и она отлично работала на iOS и Android.(У Blackberry не было браузера, который поддерживал сенсорные события в то время.)

Это даст вам общее представление о том, как использовать сенсорные события и жесты в ваших веб-приложениях.Ознакомьтесь с презентациями «Добавление обнаружения касаний и жестов к веб-страницам на iPhone OS» из конференции 2010 года, а также презентации «Скрытые жемчужины для веб-приложений» и «Понимание макетов и жестов в Safari на iOS и Lion» с конференции 2011 года.

Надеюсь, это поможет.

1 голос
/ 30 декабря 2011

Вам нужно ознакомиться с jquery mobile touch events, я уверен, что там много ресурсов, но вот тот, который я нашел полезным

http://jquerymobile.com/test/docs/api/events.html

1 голос
/ 30 декабря 2011

Существует несколько библиотек JavaScript Touch, таких как:

  • Sencha Touch (коммерческая лицензия или лицензия с открытым исходным кодом)
  • jQTouch (бесплатно)
  • jQuery Mobile (бесплатно)
...