[英]How can I make draggable elements droppable instead of appending?
我有一个简单的拖放操作,它按预期工作正常,但是,
问题:
唯一的问题是元素要追加
我想要的是:
我不想添加元素,我只是希望当我拖放n元素时,它们通常会出现。
我的代码:
$( "#editorDesignView" ).droppable({
accept: '.textTemplate',
drop: function( event, ui ) {
var html = '<div id="" style="background: #eee; width: 80%; margin: 10px auto; padding: 10px;"><p contenteditable="true" style="padding: 5px;">'+ui.draggable.text()+'.</p></div>';
$(html).appendTo(this).hide().slideDown();
}
});
更新:
我不想删除或想要与左侧相同的元素。 我只是希望当我放下元素时可以将其放到任何地方
更新内容:
小提琴 。 请检查控制台以获取结果。 我希望将结果打印在droppable上而不附加它。
您想要在右列上使用与左侧相同的表示形式。 您可以在右列的任意位置插入。
$(function(){
$(".textTemplate").draggable({
helper: "clone",
zIndex: 2500,
});
$( "#editorDesignView" ).droppable({
accept: '.textTemplate',
drop: function( event, ui ) {
console.log(ui.draggable.text(), event, ui);
var html = '<div>'+ui.draggable.text()+'</div>';
$(html).appendTo(this).hide().slideDown();
}
});
});
这是我的小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.