jquery拖放ui

时间:2011-07-31 05:30:31

标签: jquery jquery-ui

HTML:

<div id="divDroppable">
    <div id="element1"></div>
    <div id="element2"></div>
    <div id="element3"></div>
</div>

jquery的:

  $("#element1").draggable();
  $("#element1").droppable({
  drop: function() { alert('dropped'); }

掉线功能警报不火我的错误在哪里?我想要一个执行div的每个元素的循环必须被拖动但是无法在它们之间循环bcz每个id都不同。

1 个答案:

答案 0 :(得分:0)

我注意到的第一件事是你有语法错误。该行未完成。

$("#element1").draggable();
$("#element1").droppable({
    drop: function() { alert('dropped'); }
});

如果你想对每个元素做同样的事情,你可以这样做:

$("#divDroppable div").each(function() {
    var id = this.id
    $(this).draggable().droppable({
        drop: function() { alert('dropped ' + id); }
    });
});