动态创建可悬浮元素
我正在使用jQuery UI Draggable和Droppable小部件实现拖放。 (Sortable并没有为我提供足够的灵活性。)
当我拖动时,我正在动态创建一个放置占位符元素,以准确显示放置放置的位置。
但是,如何才能使这个下拉占位符本身可以放置? 如果我创建它然后立即调用它上面的droppable()
方法,这没有任何效果。 因此,如果用户直接在放置占位符上掉落,我怎么能检测到这个?
到目前为止,您可以在http://jsbin.com/uciviy/14看到我的内容。
可以动态创建div并使其可以放置。
你可以通过JQuery创建div然后使其可以放置,或者当拖动事件在可拖动元素上开始时创建一个droppable div,并且可以在创建的新div上删除该元素。 这可能是这样的:
$( "Dynamic Droppable Div" ).droppable( dropOptions ).appendTo( "#anotherDiv" );
在这里小提琴 。