jQuery在被删除后找到可拖动div的值

问题描述 投票:0回答:2

我创建了一堆可拖动的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 = ?????

                }
            })

CODE

javascript jquery html drag-and-drop
2个回答
0
投票

根据the documentation,似乎drop函数中的ui参数包含ui.draggable,它是您作为jQuery对象的初始可拖动项。

你应该能够获得ui.draggable.find('.employee_name').html()或其他类似的东西来获取被拖动对象中的“名称”。


0
投票

更新:所以它只是$(ui.draggable).text()

© www.soinside.com 2019 - 2024. All rights reserved.