2009-08-27 5 views
1

Я хотел бы реализовать некоторую функциональность «Перетаскивание» в проект, но я не уверен, как его реализовать.Как реализовать функцию «Drag-Select» в Javascript?

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

+0

Можете ли вы предоставить более подробную информацию о требовании? – rahul

+0

Да, я действительно должен был сказать, что я буду использовать Prototype JS и Scriptaculous для реализации этого. Я больше искал какие-либо общие понятия о том, как реализовать функциональность выбора любого узла DOM, который может отнести выбор. – Phunky

ответ

1

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

Selectable Demo

+0

Спасибо, я не видел этот пример - посмотрю источник и посмотрю, как они его реализовали. – Phunky

0

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

0

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

+0

Спасибо, но я уже знаю о функции drag-n-drop с Script.aculo.us. Я уже использую это для большой области выбора, мне нужно знать, как я могу захватить любые элементы DOM в этой области захвата. – Phunky

Смежные вопросы