Рафаэль - обнаружение перекрывающихся элементов при перетаскивании - PullRequest
1 голос
/ 18 января 2012

Я пытаюсь получить элемент путем перетаскивания другого элемента.У меня например 2 круга: с1 и с2.Что я хочу сделать, так это: если я опускаю c2 выше c1, следовательно, они перекрываются (необязательно), я могу получить кружок c1 (например: id, title ... и т. Д.).

http://jsfiddle.net/Tomen/LYjnV/1/

Есть ли способ сделать это?

1 Ответ

2 голосов
/ 16 февраля 2012

Я не уверен, хотите ли вы, чтобы движущийся элемент сталкивался или статический элемент, с которым сталкивался, - поэтому я дам оба.(звучит так, как будто вы хотите статический, но именно этот Element.onDragOver дает, как предложено в комментарии Оли)

Вот элементарный jsfiddle , который обращается к обоимelements :

Возможно, у Рафаэля уже есть такая функция для доступа к перетаскиваемому элементу, но, если это так, мне не удалось найти его, просматривая документы, код или DOM.

Моя реализация второго пункта является чрезвычайно простой демонстрацией, которая нуждается в улучшении.Для чего-то более полного, я бы порекомендовал прочитать и черпать вдохновение из кода, использованного тщательно протестированным и усовершенствованным пользовательским интерфейсом jQuery, чтобы сделать то же самое

...