我创建了一堆可拖动的div,并希望在删除div后得到div中包含的值。
我在Stackoverflow上完成了一些资源,但找不到任何覆盖我特定情况的东西。所以我用这个函数为一些名字创建了div
function displayNames(names){ //names is an array that contains a list of names that was turned into draggable objects in another function
for (var i = 0; i < names.length; i++){
var newDiv = $("<div class='employee_name'>")
newDiv.html(names[i])
$("#drag").append(newDiv)
}
}
我尝试在帖子中使用$(ui.draggable).find("div").val() and .attr()
as,但我仍然未定义。任何人都可以看到问题是什么?
$("#drop").droppable({
drop: function(event, ui){
var dragged_name = ?????
}
})
根据the documentation,似乎drop函数中的ui
参数包含ui.draggable
,它是您作为jQuery对象的初始可拖动项。
你应该能够获得ui.draggable.find('.employee_name').html()
或其他类似的东西来获取被拖动对象中的“名称”。
更新:所以它只是$(ui.draggable).text()