【发布时间】:2011-11-19 13:55:54
【问题描述】:
可调整大小的 Droppable 内的 JQueryUI Draggable 不起作用。想法是能够拖动被拖放到 div 的元素,并调整拖放元素的大小。
工作代码:http://jsfiddle.net/lukaszjg/GvDLh/
问题重现说明:
- 将“拖我”拖到“要放置的地方”
- 尝试调整大小
- 尝试将拖动的元素拖入“放置位置”
- 再次尝试调整拖动元素的大小 - 未按预期工作
请在下面的代码中找到#dragme 和#droppable 对应的div。 知道如何解决吗?
$("#dragme").draggable({
helper: 'clone',
cursor: 'move',
tolerance: 'fit'
});
var x = null;
$("#droppable").droppable({
drop: function(e, ui) {
x = ui.helper.clone();
x.draggable({
helper: 'original',
containment: '#droppable',
tolerance: 'fit'
});
x.resizable();
x.appendTo('#droppable');
ui.helper.remove();
}
});
【问题讨论】:
-
顺便说一句,jsfiddle 对我来说很好用。唯一的问题是,当您尝试选择右下角时,我的浏览器 (Chrome) 非常挑剔,因此您可以在 2 维中调整大小。
-
@m90:观察 DOM,看看当你再次拖放时,你是否会得到一组
.ui-resizable-handle元素。 z-index 冲突的结果可能取决于浏览器。
标签: jquery jquery-ui draggable droppable resizable