Как получить контейнер перетаскиваемого внутри события drop? - PullRequest
1 голос
/ 19 ноября 2008

У меня есть HTML, как это:

<div id="container1">
    <div class="dragme">drag me</div>
</div>
<div id="container2">
    <div class="dragme">drag me</div>
</div>
<div id="droponme"></div>

$(".dragme").draggable();
$("#droponme").droppable({
    accept: ".dragme",
    drop: function(e, u) { alert( /* find id of the container here*/ ); };
});

Я хочу найти контейнер перетаскиваемого объекта в обработчике события перетаскивания. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 19 ноября 2008
$(".dragme").draggable();
$("#droponme").droppable({
    accept: ".dragme",
    drop: function(e, u) {
        alert(u.draggable.parent().attr('id') );
        // in your example: container1 or container2
    }
});
0 голосов
/ 17 июня 2014

Это еще одна форма для получения сбрасываемого контейнера:

$(".dragme").draggable();
$("#droponme").droppable({
    accept: ".dragme",
    drop: function(e, u) {
        alert(e.toElement);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...