Javascript Jquery Ui Dragable要设置放置位置吗

Javascript Jquery Ui Dragable要设置放置位置吗,javascript,jquery,Javascript,Jquery,使用jQueryUIDragable 在其中,我拖动(#b1)缩略图并附加div。但我想设置放置区域。就像我在.box(边框框)中拖动缩略图一样,然后仅附加工作,否则不行。我想设置这样的条件。 我的代码 $(“#b1”).draggable({revert:true}); $(“.box”).可拖放({ hoverClass:“ui状态悬停”, drop:函数(事件、用户界面){ $(本) .addClass(“ui状态突出显示”) } }); $(“#b1”).可拖动({ 开始:功能(事件、用

使用jQueryUIDragable

在其中,我拖动(#b1)缩略图并附加div。但我想设置放置区域。就像我在.box(边框框)中拖动缩略图一样,然后仅附加工作,否则不行。我想设置这样的条件。 我的代码

$(“#b1”).draggable({revert:true});
$(“.box”).可拖放({
hoverClass:“ui状态悬停”,
drop:函数(事件、用户界面){
$(本)
.addClass(“ui状态突出显示”)
}
});
$(“#b1”).可拖动({
开始:功能(事件、用户界面){
console.log(事件);
控制台日志(ui);
},
停止:功能(事件、用户界面){
$(“.box”)。附加(“”);
}
});
这是我的小提琴代码:

您可以使用accept功能尝试此操作。

设置可下拉式

  $(".box").droppable({
    accept: "#b1",
    drop: dropped,
    scope: "drop",

})

function dropped(event, ui) {


        $(this).append(ui.draggable);
        $(ui.draggable).css({ "left": "0", "top": "0" });
    }

}

下面是解决方案。希望这能解决问题

步骤1:Html

<div id="draggable" class="ui-widget-content">
  <p>Drag me to my target</p>
</div>

<div id="droppable" class="ui-widget-header">
  <p>Drop here</p>
</div>

把我拖到我的目标

到这里来

步骤2:Jquery

<script>
  $(function() {
    $( "#draggable" ).draggable();
    $( "#droppable" ).droppable({
      drop: function( event, ui ) {
       // After drop done
      }
    });
  });
  </script>

$(函数(){
$(“#可拖动”).draggable();
$(“#可拖放”)。可拖放({
drop:函数(事件、用户界面){
//完成后
}
});
});
<div id="draggable" class="ui-widget-content">
  <p>Drag me to my target</p>
</div>

<div id="droppable" class="ui-widget-header">
  <p>Drop here</p>
</div>
<script>
  $(function() {
    $( "#draggable" ).draggable();
    $( "#droppable" ).droppable({
      drop: function( event, ui ) {
       // After drop done
      }
    });
  });
  </script>