Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выделение нескольких элементов (https://javascript.ru/forum/dom-window/29973-vydelenie-neskolkikh-ehlementov.html)

zebra 19.07.2012 14:45

Выделение нескольких элементов
 
На сайте https://moqups.com/ мышкой можно выделить несколько элементов, и потом их перемещать. Можно ли такое сделать без canvas/svg ?

bes 19.07.2012 15:22

Прикольно сделали.
Наверное можно, если оценить какие элементы попали в выделенную область (div c position: absolute), назначить для этих элементов родителем этот div выделения (так как перетаскивается именно он, а его дочерние элементы (тоже с position: absolute) подстраиваются под родителя), после снятия выделения элементам вернуть родителя, пересчитать координаты, наверное так.
Как лучше оценить, что попало в выделенную область, не знаю (может потыкать методом document.elementFromPoint(x, y)).

zebra 19.07.2012 16:04

Я просто не знаю как для начала сделать выделение мышкой, подсказать может кто?

bes 19.07.2012 16:13

вот здесь devote делал недавно
http://javascript.ru/forum/dom-windo...-kartinki.html

Deff 19.07.2012 16:14

zebra,
:-/ В Опере - не работает

Собственно по теме - вот это - http://javascript.ru/forum/misc/2994...tml#post189947

Т. е задача навесить на все элементы события
Хотя если через jQuery - там уже есть подобное - главное определить глобальный блок(мон и body) в котором будем навешивать события


Часовой пояс GMT +3, время: 13:35.