У меня есть прокручиваемый список на мобильном устройстве. Они хотят, чтобы люди могли прокручивать список с помощью прокрутки, а также выбирать строку, нажав.
Улов объединяет два. Я не хочу, чтобы строка была выбрана, если вы на самом деле прокручиваете список. Вот что я нашел:
Не запускается при прокрутке:
- выберите
- mouseup
Включается при прокрутке:
- mousedown
- touchstart
- touchhend
Простое решение - просто придерживаться события click. Но то, что мы находим, это то, что на некоторых устройствах Blackberry существует очень заметное отставание между touchstart, а затем срабатывание либо щелчка, либо мыши. Эта задержка достаточно значительна, чтобы сделать ее непригодной для использования на этих устройствах.
Итак, это оставляет нам другие варианты. Однако с этими параметрами вы можете прокручивать список, не запуская строку, которую вы коснулись, чтобы запустить прокрутку.
Какова наилучшая практика для решения этой проблемы?