Как реализовать функцию Drag-Select в Javascript?
Я хотел бы реализовать некоторые функции "Drag-select" в моем проекте, но я не уверен, как это реализовать.
Создание области выбора не проблема, это захват элементов внутри самой области, который смущает меня.
3 ответа
Решение
Script.aculo.us имеет хорошую реализацию drag-n-drop, но тогда вам нужно включить эту довольно большую библиотеку. Или вы могли бы исследовать, как они сделали это в этом отношении, начиная с открытого источника.
Если вы можете использовать JQuery, есть несколько плагинов, которые делают эту операцию. В любом случае вы можете проверить, содержится ли положение элемента в координатах области выбора, и, если оно есть, выбрать его.