javascript - 拖放到 div 的特定区域

标签 javascript jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

<div id="main_div">
  <div id="div2"></div>
  <div id="div3"></div>
  <div id="div4"></div>
</div>

我使用 jquery draggabledropabble 进行拖放。

我希望当元素放在 main_div 上时,它会掉落到 div4 而不是 main_div

$( "#draggable" ).draggable();
$( "#main_div" ).droppable();

我怎样才能做到这一点?

最佳答案

你可以这样做:

$("#draggable").draggable();
$("#main_div").droppable({
  drop: function(ev, ui) {
    $item = $(ui.helper);
    $($(this).find('#div4')).append($item);
  }
});

Online demo (jsFiddle)

关于javascript - 拖放到 div 的特定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51223678/

相关文章:

javascript - 当进度条在屏幕上可见时在进度条上启动动画

javascript - 当 div 有多个类时更改文本

css - 垂直居中的 Jquery 幻灯片在 Firefox 中不起作用

php - TinyMCE 文件管理器和图像管理器

javascript - Jquery setInterval 和 clearInterval

javascript - selectedElement不显示Angular 1服务AngularJS

javascript - 在 javascript 中访问简单数组值

jquery - 如何在 Bootstrap 模式中禁用水平拖动

javascript - 将 php 数组传递给 Ajax/jQuery

javascript - 循环发送消息