jQuery-UI 可拖动和可放置项目变为不可拖动
jQuery-UI draggable and droppable items become non draggable
我有 2 个 div:#leftDiv 和#mainDiv。 #leftDiv 包含一些列表项,它们可以拖放到#mainDiv 中,但是有一个问题,在#mainDiv 中放置元素后变得不可拖动。我能用这个做什么?这是我的脚本:
$(document).ready(function(){
$('#output li').draggable({
helper: 'clone',
revert: 'invalid'
});
$('#mainDiv').droppable({
drop: function(event, ui){
var item = $('<div class="foo">').append(ui.draggable.text());
$(this).append(item);
}
});
$(".foo").draggable();
});
我想让 #mainDiv
中的元素可以拖放到用户想要的任何地方。
您正在创建默认情况下不可拖动的新 foos。你需要制作它们:
item.draggable();
$(this).append(item).
我有 2 个 div:#leftDiv 和#mainDiv。 #leftDiv 包含一些列表项,它们可以拖放到#mainDiv 中,但是有一个问题,在#mainDiv 中放置元素后变得不可拖动。我能用这个做什么?这是我的脚本:
$(document).ready(function(){
$('#output li').draggable({
helper: 'clone',
revert: 'invalid'
});
$('#mainDiv').droppable({
drop: function(event, ui){
var item = $('<div class="foo">').append(ui.draggable.text());
$(this).append(item);
}
});
$(".foo").draggable();
});
我想让 #mainDiv
中的元素可以拖放到用户想要的任何地方。
您正在创建默认情况下不可拖动的新 foos。你需要制作它们:
item.draggable();
$(this).append(item).