是否有一个jQuery UI函数可以让我获取一个项目被删除的元素的值(div或id名称中的文本)?
这是一个例子,我想获得放置元素的容器的位置数。
http://jsfiddle.net/Laurent514/Kq7rn/1/
我可以将droppable元素捕捉到特定元素,如下所示:
$(".item").draggable({ snap: ".dropzone" });
但我需要的是拖放元素被删除的元素id。
谢谢!劳伦
答案 0 :(得分:2)
我相信你需要使用droppable:
$('.dropzone').droppable({
drop: function(event, ui) {
console.log('dragged ' + ui.draggable.attr('id') + ' onto ' + this.id);
}
});
答案 1 :(得分:1)
这是一个不使用Droppable的选项。
注意:它仅在完全覆盖对齐元素时才有效。如果那就是你想要的。
$( ".item" ).draggable({
snap: ".dropzone",
stop: function (event, ui) {
var item = this;
$('#dropzones li').each(function(){
if($(item).position().left == $(this).position().left)
alert($(this).attr('id'));
});
$('.item').draggable("disable");
}
});
示例:
答案 2 :(得分:1)