Touchstart vs Click. Что происходит под капотом?

Во-первых, извините, пожалуйста, это не вопрос программирования, но я думаю, что он не подходит для Теоретической CS и CS Non Programming все еще находится в частной бета-версии.

после обновления приложения Phonegap для прослушивания

$(селектор).bind( "touchstart", функция());

вместо

$(селектор).click(функция());

(здесь с jquery), и производительность заметно улучшилась, я хочу знать, что делает touchstart другим, несмотря на то, что он, вероятно, разработан специально для сред мобильных устройств. Я посмотрел документ w3c на touchstart, но он не предоставляет никакой информации.

если у кого есть ссылка на дальнейшее объяснение или может объяснить, как это работает, я очень благодарен

Ответы

Ответ 1

На iPhone событие touchstart срабатывает, как только ваш палец касается экрана, тогда как событие click срабатывает 300 мс после касания экрана и отталкивает вас от экрана. Задержка 300 мс так, что Safari может подождать, если вы намерены дважды коснуться экрана, чтобы имитировать жест увеличения.