Как реализовать функцию Drag-Select в Javascript?

Я хотел бы реализовать некоторые функции "Drag-select" в моем проекте, но я не уверен, как это реализовать.

Создание области выбора не проблема, это захват элементов внутри самой области, который смущает меня.

3 ответа

Решение

Пример jQuery найден здесь.

Выбор демо

Script.aculo.us имеет хорошую реализацию drag-n-drop, но тогда вам нужно включить эту довольно большую библиотеку. Или вы могли бы исследовать, как они сделали это в этом отношении, начиная с открытого источника.

Если вы можете использовать JQuery, есть несколько плагинов, которые делают эту операцию. В любом случае вы можете проверить, содержится ли положение элемента в координатах области выбора, и, если оно есть, выбрать его.

Другие вопросы по тегам