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

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

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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
14 июн. 2024, в 09:51
45000 руб./за проект
14 июн. 2024, в 09:51
10000 руб./за проект
14 июн. 2024, в 09:47
1350 руб./в час