Получение идентификатора дочернего элемента на основе имени класса родителей - PullRequest
0 голосов
/ 14 апреля 2010

В настоящее время я играю с перетаскиванием jqueries, в основном у меня есть div (.drag_check), который содержит флажок, у меня работает перетаскивание, но я хочу предупредить идентификатор флажка после удаления элемента Я предполагаю, что должен использовать child, но все мои попытки вернули «undefined». Ниже мой код,

$('.drag_check').draggable({
    containment: 'document', 
    opacity:0.6, 
    revert: 'invalid',
    helper: 'clone',
    zIndex: 100
});

$("ul.searchPage").droppable({
    drop:
        function(e, ui) {
            var param = $(ui.draggable).attr('class')
            addlist(param)
            alert(param)
        }
})

1 Ответ

0 голосов
/ 14 апреля 2010

Ваш код выглядит нормально, просто пара предложений:

  1. Добавьте точку с запятой в конце строки (чтобы избежать проблем).
  2. Нет необходимости в $ (ui.draggable), поскольку ui.draggable уже является объектом jQuery.

.

$("ul.searchPage").droppable({
   drop: function(event, ui){
      var param = ui.draggable.attr('class');
      addlist(param);
      alert(param);
   }
});

BTW = jQuery UI добавит пару классов к объекту Draggable, так что вы должны учитывать это в функции addlist.

...