iPad принимает три прикосновения для события JavaScript - PullRequest
5 голосов
/ 29 сентября 2011

У меня проблема с iPad. Я использую 3 функции в JavaScript для тега привязки, onmouseover, onmouseout, onclick.

Но когда я тестирую его на iPad, то для первого касания запускается onmouseover, а затем для выполнения события onclick требуется еще два касания.

Это означает, что для события щелчка требуется всего три касания. Обычно для этого требуется только два прикосновения. Почему это так?

1 Ответ

7 голосов
/ 30 сентября 2011

Для полной поддержки мобильных устройств с их сенсорными экранами вы не можете использовать события мыши ... вам нужно изменить на события касания

http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/

Другой способ - разделить код с помощью мобильного Framework, например, jQTouch , jQMobile и т. Д. *

Они поддерживают события мышии сенсорные события прямо из коробки.

После того, как вы сделаете поддержку кода для сенсорных событий, даже Drag and Drop будет отлично работать

Перетащите на iPad

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...