У меня есть строка таблицы, и я хочу иметь две функции, когда я нажимаю на это.С помощью длинного нажатия я хочу выбрать строку (добавить класс ".active_row") и обычным щелчком мыши хочу открыть сайт сведений для этого набора данных.
Для обнаружения длинного нажатия я используюсторонний скрипт найден здесь .С небольшими изменениями он работает для меня и корректно запускает событие «длинного нажатия».Но проблема теперь в том, что, если я отпущу кнопку мыши, события mouseup и click также будут запущены ...
Я сравнил детали события автоматического щелчка после длинного нажатия и ручного щелчка, и ониидентичныТак что я не могу отличить это от этого.
Любые идеи?
сторонний скрипт запускает пользовательское событие длинного нажатия с этим после нажатия кнопки мыши в течение 500 мс.он использует mousedown событий и простую функцию тайм-аута:
this.dispatchEvent(new CustomEvent('long-press', { bubbles: true, cancelable: true }));