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