prevent touchstart ao deslizar

Tenho uma lista rolável em um dispositivo móvel. Eles querem que as pessoas possam rolar a lista por deslizar e também selecionar uma linha tocando e

A captura está combinando os dois. Não quero que uma linha seja selecionada se você estiver realmente rolando a lista. Aqui está o que eu encontrei:

Não dispara ao rolar:

cliqu mouseup

Dispara ao rolar:

mousedown touchstart touchend

A solução simples é manter o evento click. Mas o que descobrimos é que, em certos dispositivos blackberry, existe um atraso muito perceptível entre o touchstart e, em seguida, aciona o clique ou o mouse. Esse atraso é significativo o suficiente para torná-lo inutilizável nesses dispositivo

Então, isso nos deixa com as outras opções. No entanto, com essas opções, você pode rolar a lista sem acionar a linha que tocou para iniciar a rolage

Qual é a melhor prática aqui para resolver isso?

questionAnswers(12)

yourAnswerToTheQuestion