Touchstart vs Click. Что происходит под капотом?
Во-первых, извините, пожалуйста, это не вопрос программирования, но я думаю, что он не подходит для Теоретической CS и CS Non Programming все еще находится в частной бета-версии.
после обновления приложения Phonegap для прослушивания
$(селектор).bind( "touchstart", функция());
вместо
$(селектор).click(функция());
(здесь с jquery), и производительность заметно улучшилась, я хочу знать, что делает touchstart другим, несмотря на то, что он, вероятно, разработан специально для сред мобильных устройств. Я посмотрел документ w3c на touchstart, но он не предоставляет никакой информации.
если у кого есть ссылка на дальнейшее объяснение или может объяснить, как это работает, я очень благодарен
Ответы
Ответ 1
На iPhone событие touchstart срабатывает, как только ваш палец касается экрана, тогда как событие click срабатывает 300 мс после касания экрана и отталкивает вас от экрана. Задержка 300 мс так, что Safari может подождать, если вы намерены дважды коснуться экрана, чтобы имитировать жест увеличения.