Jquery droppable得到可拖动的id

Aks*_*hay 4 jquery drag-and-drop draggable

当我跌入某个div时,我想被拖动id

  Drag  <ul id="demo" > 
         <li id="1" ></li>
         <li id="2" ></li>
        <li id="3" ></li>
        </ul>

         <div class="drop"> drop here!! </div>
Run Code Online (Sandbox Code Playgroud)

JQUERY

  $(".drop").droppable({ 
                drop: function(event, ui) {

      // i need to get dragged id (note:able to  drag multiple ids)

        1,2,3..     

            }       
            });
Run Code Online (Sandbox Code Playgroud)

请帮帮我!! Thnks

Pra*_*Nag 15

正如他们在jQuery UI dropable doc中所说的那样

所有回调都会收到两个参数:原始浏览器事件和准备好的ui对象,请查看下面的对象文档(如果您将第二个参数命名为"ui"):

ui.draggable - 当前可拖动元素,一个jQuery对象.
ui.helper - 当前可拖动的助手,jQuery对象
ui.position - 可拖动助手的当前位置{top:,left:}
ui.offset - 可拖动助手的当前绝对位置{top:,left:}

ui.draggable是作为一个被删除的元素jQuery object.

所以你可以使用ID ui.draggable.prop('id')


Vis*_*ioN 9

您可以使用ui.draggable来解决可拖动元素.

drop: function(event, ui) {
    var id = ui.draggable.attr("id");
}
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/9RBJG/