из строк я должен обрабатывать onClick.
Но при этом мне нужно иметь возможность выделить текст в любой из ячеек(зажав лкм и потянуть мышью в сторону), и чтобы после этого не срабатывал onClick.
Подскажите пожалуйста, как это лучше сделать?
Для выделения текста есть событие selectionchange для клика - click следовательно при срабатывании selectionchange вы можете изменять значение глобальной переменной $x в вашем коде, которое бы отменяло любые действия в click, если значение этой переменной $x равнялось бы true
О, большое спасибо! Попробую!
Подождите, но разве событие selectionchange не только input'а касается?
ты доку не открывал даже
Не, я навесил его на таблицу через useRef, и он не ловится
конечно, не ловится, ты на мдн не заходил даже там дока начинается со слова Document а ты пытаешься присобачить ивент для документа какому-то элементу
Т.е. мне следует в компоненте сделать document.addEventListener('selectionchange' ... ?
Совокупляюсь в глаза. Спасибо вам огромное!
Слушайте, а как бы обратно этот флаг в false устанавливать? setInterval - явно плохой способ
Обсуждают сегодня