【问题标题】:How to get container of draggable inside drop event?如何在放置事件中获取可拖动的容器?
【发布时间】:2008-11-18 22:03:49
【问题描述】:

我有一个这样的html:

<div id="container1">
    <div class="dragme">drag me</div>
</div>
<div id="container2">
    <div class="dragme">drag me</div>
</div>
<div id="droponme"></div>

$(".dragme").draggable();
$("#droponme").droppable({
    accept: ".dragme",
    drop: function(e, u) { alert( /* find id of the container here*/ ); };
});

我想在放置事件处理程序上找到可拖动对象的容器。我该怎么做?

【问题讨论】:

    标签: javascript jquery dom


    【解决方案1】:
    $(".dragme").draggable();
    $("#droponme").droppable({
        accept: ".dragme",
        drop: function(e, u) {
            alert(u.draggable.parent().attr('id') );
            // in your example: container1 or container2
        }
    });
    

    【讨论】:

      【解决方案2】:

      获取droppable容器的另一种形式:

      $(".dragme").draggable();
      $("#droponme").droppable({
          accept: ".dragme",
          drop: function(e, u) {
              alert(e.toElement);
          }
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-19
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多