0

我对动态添加到带有 jQ​​uery UI 的容器的图像进行排序时遇到问题sortable()。我认为这在某种程度上是一个 CSS 问题,因为如果我将元素显示为块,即堆叠,它可以完美地工作:

http://jsfiddle.net/z6ARX/1/

图像是可排序的,所以我知道 JS 正在工作,我只是无法正确删除它们。我确实注意到点击会移动它们的小提琴。在我的应用程序中,单击会从可排序区域中删除该项目,所以我之前没有注意到这一点。主要问题仍然存在。

现在,如果我将图像向左浮动,则在添加它们时无法对其进行排序(我使用的是最新的 Chrome):

http://jsfiddle.net/QMwfk/1/

值得注意的是,如果图像已经存在于页面加载的可排序 div 中,一切都很好:

http://jsfiddle.net/zf9pR/

我真的坚持这一点,非常感谢任何帮助!我找不到任何专门解决这个问题的问题。如果你找到了请告诉我!

4

1 回答 1

1

这是我认为您遇到的错误- http://bugs.jqueryui.com/ticket/6702。sortable 确定列表在创建时是否浮动,并且由于列表中没有项目,因此无法判断。延迟初始化可排序直到添加第一个项目应该修复它 - http://jsfiddle.net/QMwfk/2/

于 2012-07-21T20:24:16.840 回答