Определить выделение текста на смартфоне - PullRequest
0 голосов
/ 04 июля 2019

В Android Chrome при выделении текста долгим нажатием события «touchend» и «touchstart» не запускаются. Следовательно, следующие решения не работают:

Как обнаружить долгое касание с помощью JavaScript для Android и iPhone?

Какое событие вызвано?

Кажется, что событие "onselect" работает только для входных данных или текстовой области.

1 Ответ

0 голосов
/ 04 июля 2019

Это не «мобильное событие», это старое доброе событие contextmenu, которое запускается:

https://developer.mozilla.org/fr/docs/Web/API/Element/contextmenu_event

Я наконец нашел ответ здесь: Странное поведение длинных нажатий в Chrome и Firefox для Android

...