Angular включает двойной щелчок и одновременное наведение мыши
Мне нужно разрешить пользователю делать два следующих типа выделения текста:
выбор одного слова двойным щелчком по нему: я использую (dblclick)
выбор нескольких слов, нажав и отпустив левую кнопку мыши: я использую (mouseup)
Эти два отлично работают по отдельности. Я просто использую window.getSelection().toString() в TS, чтобы получить щелкнутое слово или выделенную текстовую зону.
Но что, если я хочу, чтобы пользователь мог дважды щелкнуть слово ИЛИ выбрать большую текстовую зону?
Результатом использования как dblclick, так и mouseup в одном и том же div является то, что функция, которая получает выделенный текст, запускается три раза, когда я дважды щелкаю (два раза, потому что событие mouseup запускается два раза, а третий из-за события двойного щелчка).
Любая помощь будет более чем приветствуется!
Спасибо, и я желаю вам очень хорошего дня,