@givemoneybiatch
Немного веб, немного гейм

Как реализовать выбор нескольких элементов мышкой по типу как на PC?

Нужно: пользователь зажимает ЛКМ, тянет курсор поверх нескольких DOM элементов, например ячейки таблицы, и они выбираются, например к ним добавляется css класс.
Пример здесь https://fullcalendar.io/releases/fullcalendar/3.9....
Как такое реализуется? Я не нашел конкретно такого события в JS/jQuery. Пришла мысль только сделать комбинацию click+hover, но до конца не решил как
  • Вопрос задан
  • 191 просмотр
Решения вопроса 2
kshshe
@kshshe
Frontend developer
При mousedown запоминаете координаты курсора, при mousemove считаете область, которую выделил пользователь и узнаете, какие из объектов в неё попадают. А при mouseup перестаёте это считать.
Ответ написан
Комментировать
@DimkaI
Системный адинистратор, разработчик ПО
Например как здесь описано.
Ключевые слова mousedown, mousemove.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы