我有一个简单的拖放它正如我预期的那样正常工作 但是,
问题:
唯一的问题是元素附加
我想要的是什么:
当我拖放元素时,我不想追加我想要的元素 它们似乎正常发生。
我的代码:
$( "#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();
}
});
更新:
我不想删除或想要与左侧相同的元素。我只是想要当我放下元素时我可以将它放在任何地方
更新的标签:
Fiddle。请检查控制台的结果。我希望将结果打印在droppable上而不添加它。
答案 0 :(得分:0)
你想要在右栏上显示相同的表示,如左图所示。你可以进入右栏的任何地方。
$(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();
}
});
});
这是我的fiddle