我想要一个功能,每次我从空白空间的可排序中拖动图像时,都会创建一个新的可排序。如果我将两个图像存储在可排序中,则可以拖动它们并真正创建新的可排序(灰色框)。现在我希望能够将图像从新创建的灰色框中拖出,这样如果我放在空白处,就会再次创建一个新的灰色框。这不起作用。如何将我的 uls 函数传播到动态创建的 uls?刷新似乎不起作用或我的错误在哪里?
这是我的 jsfiddle:http: //jsfiddle.net/Gy74c/6/
$( "ul" ).sortable({opacity:0.4, connectWith: 'ul',tolerance:'pointer',cursor:'move', dropOnfull: true, stop :function (event,ui){
var positionLeft=ui.position.left;
var positionTop=ui.position.top;
var overSortable=elementBeingHoveredOver(event.pageX, event.pageY);
if (!overSortable){
var x=$ ("<ul id='sortable10' class='drop'></ul>");
$(x).css('position','absolute');
$(x).css('left',positionLeft);
$(x).css('top',positionTop);
$(x).css('height','70px');
ui.item.appendTo(x);
$(x).sortable({connectWith: 'ul'})
x.appendTo('#images');
$('#images').append(x);
$( "ul" ).sortable({ connectWith: 'ul'});
$("ul").sortable('refresh');
}
currentID=$(this).attr('id');
var liNumber=document.getElementById(currentID).getElementsByTagName("li").length;
if (liNumber==0 &&!currentID=="sortable1"){document.getElementById(currentID).style.visibility= "hidden"}
}//stop-function
});//sortable-block