Задать вопрос
@givemoneybiatch
Немного веб, немного гейм

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

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

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽