【发布时间】:2021-07-20 20:21:32
【问题描述】:
我这里有个小提琴:https://jsfiddle.net/dfaunce/L3j1qmpu/5/
如果您单击任何项目框,它将将该框放入容器中(右侧的空白区域)。 目标是使容器中的框既可拖动又可调整大小。
- jQuery UI 可调整大小的句柄显示在框中,但它什么也没做。
- 您只能拖动该项目一次。之后,盒子什么也不做。
我在这里做错了什么?
$(function() {
var $container = $("#container"),
$objects = $("#objects");
$(".box-selectable").on("click", function() {
var $g = $(this).clone(true, true);
$g
.removeClass("box-selectable")
.addClass("draggable resizable")
.appendTo($container)
.resizable()
.draggable();
$(this).remove();
});
});
【问题讨论】:
-
在添加/删除事件处理程序在运行时绑定到的类时,您需要使用委托事件处理程序
标签: jquery jquery-ui drag-and-drop