JQuery найти значение перетаскиваемого div после удаления - PullRequest
0 голосов
/ 22 февраля 2019

Я создал кучу перетаскиваемых элементов 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(), как предложено в посте, но я все еще не определен.Кто-нибудь может увидеть в чем проблема?

$("#drop").droppable({
                drop: function(event, ui){
                    var dragged_name = ?????

                }
            })

CODE

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

ОБНОВЛЕНИЕ: так что это просто $ (ui.draggable) .text ()

0 голосов
/ 22 февраля 2019

в соответствии с документацией кажется, что аргумент ui в функции отбрасывания содержит ui.draggable, который является вашим исходным перетаскиваемым элементом в качестве объекта jQuery.

вы сможете получить ui.draggable.find('.employee_name').html() или что-то подобное, чтобы получить «имя» в вашем перетаскиваемом объекте.

...