2013-12-23 3 views
1

Недавно я интегрировал fastclick.js в свой проект, чтобы устранить задержку в 300 мс при физическом нажатии одной из ссылок на сенсорном экране. Теперь я хотел бы протестировать его, чтобы убедиться, что он интегрирован правильно. Если это правильно интегрировано, я должен иметь возможность сравнить разницу в скорости 300 мс.Бенчмаркинг/тестирование fastclick.js

(Согласно Google ... мобильные браузеры будут ждать примерно 300 мс с момента нажатия кнопки, чтобы запустить событие клика. Причина этого заключается в том, что браузер ждет, если вы на самом деле выполняете двойной водопроводный.)

Я с трудом продумывая логику можно использовать для сравнения это, однако ...

вопрос заключается в том, что если я связываю это событие щелчка ссылки (и установите var startTime = new Date(); там) , он будет запускать тесты только после регистрации ссылки (после 300 мс), и я не смогу получить точный ориентир таким образом.

Любые идеи о том, как я могу проверить разницу и проверить, что fastclick.js правильно интегрирован в мой проект?

Я могу попробовать запустить таймер на мероприятии mouseover, но есть ли лучшая альтернатива этому?

Here's the link to the fastclick.js repository on GitHub

ответ

1

Используйте разность "MouseDown" и "нажмите кнопку" событие. На сенсорных устройствах у вас также есть «touchstart», используйте это вместо mousedown.

Смежные вопросы