Как получить идентификатор элемента, на который я перетаскиваю перетаскиваемый элемент

Итак, у меня есть такие div на моей странице:

<div class="drag"></div>

И этот код jquery:

<script type="text/javascript">
    //<!--
$(document).ready(function() {

 $('.drag').draggable();

});    //-->
</script>

Эффект перетаскивания работает хорошо.

Но я хотел бы узнать идентификатор HTML-тега, в котором перетаскиваемый div удаляется. Если он есть.

Поэтому, если я перетащу div в таблицу с id="my-table", я хочу получить это значение внутри js и что-то с ним сделать.


person Richard Knop    schedule 18.11.2010    source источник


Ответы (2)


если у вас есть перетаскиваемый, у вас также есть сбрасываемый ... правильно?

поэтому вы можете сделать что-то вроде этого:

$("#draggable").draggable();
$("#droppable").droppable({
  drop: function() {
    alert('dropped');
    var dropId = $(this).attr('id');
  }
});
person Kennethvr    schedule 18.11.2010

Я только что заметил этот пост, потому что недавно опубликовал очень похожий вопрос, поэтому я просто оставлю ссылку здесь на случай, если кто-то захочет взглянуть.

Как узнать о привязке к элементу для перетаскиваемых элементов jQuery UI при привязке

person jet    schedule 08.03.2011