Событие в Angular включено (нажатие) без переопределения функции выделения на мобильном телефоне - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь перенести функциональность моего приложения в мобильный браузер (Chrome).То, что я делаю на компьютере, - это двойной щелчок, когда слово подсвечивается, и внутри тега у меня есть событие (dblclick), которое что-то делает с выделенным словом, и оно работает безупречно.

<div id="someId"  (dblclick)="change()"></div>

Я быЯ хотел бы сделать то же самое в мобильном браузере (chrome) с событием Hammer.js on (pressup), но проблема в том, что когда я пытаюсь использовать его следующим образом:

<div id="someId"  (pressup)="change()"></div>

функция выделения неработать больше.Я также попытался выбрать слово при нажатии / нажатии и получить его диапазоны от места нажатия / нажатия, и хотя оно работает с обычным текстом в html, оно не работает на shadowDOM (кажется, что не можетполучить индексы в shadowDOM), и это то, что привязывается к моему div.Также пытался использовать @ HostListener , но я думаю, что он делает то же самое, что и в HTML.С самого начала создания своего приложения я всегда мог найти то, что искал, в Stackoverflow (за что я ему очень благодарен), но на этот раз ничего нет.Буду признателен за любую помощь или советы, как заставить его работать на мобильном телефоне.

...