предотвращает сенсорный запуск при пролистывании

У меня есть прокручиваемый список на мобильном устройстве. Они хотят, чтобы люди могли прокручивать список, проводя пальцем по экрану, а также выбирать строку касанием.

Уловка состоит из двух. Я не хочу, чтобы строка выбиралась, если вы на самом деле прокручиваете список. Вот что я обнаружил:

Не срабатывает при прокрутке:

  • щелчок
  • mouseup

Срабатывает при прокрутке:

  • mousedown
  • touchstart
  • touchend

Простой решение - просто придерживаться события щелчка. Но мы обнаружили, что на некоторых устройствах Blackberry есть ОЧЕНЬ заметная задержка между сенсорным запуском и последующим запуском щелчка или мыши. Эта задержка достаточно значительна, чтобы сделать ее непригодной для использования на этих устройствах.

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

Как лучше всего решить эту проблему?

40
задан MacMac 18 February 2012 в 23:21
поделиться