0

我目前正在玩 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)
        }
})
4

1 回答 1

0

你的代码看起来不错,只有几个建议:

  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 函数中考虑这一点。

于 2010-04-14T10:30:30.067 回答