У меня есть перетаскиваемые элементы, которые могут быть сброшен в области для удаления. Если элемент отброшен, вызывается функция 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
?!
Заранее спасибо и С уважением, Тим.