jquery - 无法正确排序动态添加的可排序 jQuery UI 图像

标签 jquery css jquery-ui

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

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

图像是可排序的,所以我知道 JS 正在工作,我只是不能正确地删除它们。我确实注意到在做 fiddle 时,点击会使它们四处移动。在我的应用程序中,单击会从可排序区域中删除该元素,因此我之前没有注意到这一点。主要问题仍然存在。

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

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

请注意,如果图像已存在于页面加载时的可排序 div 中,则一切正常:

http://jsfiddle.net/zf9pR/

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

最佳答案

这是我认为您遇到的错误 - http://bugs.jqueryui.com/ticket/6702 . sortable 确定列表在创建时是否 float ,并且由于列表中没有它无法分辨的元素。延迟初始化 sortable 直到添加第一个元素应该修复它 - http://jsfiddle.net/QMwfk/2/ .

关于jquery - 无法正确排序动态添加的可排序 jQuery UI 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594780/

相关文章:

javascript - 如何使用用户脚本完全禁用所有退出警告/确认消息?

javascript - 面漆/电话间隙导航

javascript - 如果 div 已经打开,则关闭之前打开的 div

javascript - liferay 6.2 中 javascript 和 css 文件中的图像调用

html - 我更新了主题,但现在字体不工作了?这是怎么回事?

javascript - 如何仅替换正则表达式的 keyup 上当前的错误字符?

jquery - 测量 slider 移动之间的变化

javascript - Jquery UI Draggable 克隆消失

javascript - 如何使用 jquery 克隆或复制字段?

javascript - 使用 JavaScript 更改 DIV 背景图像不起作用