【发布时间】:2018-10-17 13:22:22
【问题描述】:
我有一个 div 类型的元素, 我想将它拖到带有克隆的可放置元素上,然后使其可点击,以便我可以在那里打开相关属性。 HTML
<div id="drag_website" class="d product">
<p>Website</p>
</div>
<div id="drag_phone" class="d product2">
<p>Phone</p>
</div>
<div id="droppable_container" class="ui-draggable-helper">
<p>Drop your content here!!</p>
</div>
脚本
<script type="text/javascript">
$( document ).ready(function() {
$('.d').draggable({
containment: "window",
helper: "clone",
});
$( "#droppable_container" ).droppable({
accept: ".product",
drop: function( event, ui ) {
$(ui.draggable).clone().appendTo($(this));
console.log('element dropped');
}
});
// Getter
var accept =$('#droppable_container').droppable("option", "classes.ui-droppable" );
var str = JSON.stringify(accept);
console.log('element ::: ' + accept);
});
</script>
【问题讨论】:
-
当元素或克隆被删除时,你可以在那个时候给它绑定一个
click回调。您可以在.appendTo()之后链接.click()。
标签: jquery jquery-ui drag-and-drop