根据父类名称获取子元素的id

时间:2010-04-14 10:09:58

标签: jquery ajax jquery-ui drag-and-drop droppable

我目前正在玩jqueries拖放,基本上我目前有一个div(.drag_check),它包含一个复选框,我有拖放工作,但我想在删除元素后提醒复选框的ID ,我认为我必须使用孩子但我的所有尝试都返回'未定义'。以下是我的代码,

$('.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 :(得分:0)

您的代码似乎没问题,只是提出了几点建议:

  1. 在行尾添加分号(以避免任何问题)。
  2. 不需要$(ui.draggable),因为ui.draggable已经是一个jQuery对象。
  3. $("ul.searchPage").droppable({
       drop: function(event, ui){
          var param = ui.draggable.attr('class');
          addlist(param);
          alert(param);
       }
    });
    

    BTW = jQuery UI会向Draggable对象添加几个类,因此您应该在addlist函数中考虑这一点。