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

2de 28.10.2010 14:04

Немогу понять, зачем использовать массив A[A.length] = rect;?

exec 28.10.2010 14:33

Это массив, в котором содержатся отрисованные прямоугольники. При каждом mousemove рисуется новый прямоугольник, а старый удаляется (хотя, конечно, можно сделать и без этого). Вообще, код для рисования прямоугольника — переделка другого скрипта, для рисования круга (там без этого массива никак).

2de 28.10.2010 15:30

Теперь понятно, просто я пишу свой функционал поэтому не понял зачем там массив.

2de 29.10.2010 15:46

Столкнулся с несовершенностью метода, когда рисунков не много то выделение происходит бистро, но когда их много очень всё тормозит особенно ИЕ.

Поэтому можно пойти другим способом (если картинки имеют фиксированный размер и их к-во одинаково в одной строке):

Чисто коррдинатами высчитать какие узлы нужно выделить основываясь на параметрах длины рисунка и его высоты.


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