jQuery - получить относительное положение и атрибут отброшенных элементов

У меня есть перетаскиваемые элементы, которые могут быть сброшен в области для удаления. Если элемент отброшен, вызывается функция drop :

$('#droppable').droppable({
    scope: "items",
    drop: function (event, ui) {
        // this one is called if an element is dropped in this droppable area
    }
});

Мой перетаскиваемый элемент:

Drag me
... $('.drag').draggable({ revert: "invalid", scope: "items" });

Что мне нужно знать, если элемент отбрасывается, так это значение data-noteid и относительное положение удаляемой области. Итак, если элемент отбрасывается в верхнем левом углу, координаты x / y должны быть 0/0.

Я создал здесь полный рабочий пример: http: // jsbin. com / utivo5 / 2 /

Обычно я могу получить доступ к таким атрибутам:

alert($(this).data("noteid"));

alert($(this).position().top);
alert($(this).position().left);

, но в этом случае я получаю только undefined .

Кто-нибудь знает, как я могу получить к ним доступ? Я думаю, что это должно быть возможно с помощью события или ui , которое является параметром вызываемой функции drop ?!

Заранее спасибо и С уважением, Тим.

5
задан Nick Craver 3 January 2011 в 11:44
поделиться