【发布时间】:2011-06-17 07:30:44
【问题描述】:
我正在构建一个小型 CMS 并首次使用可排序功能。非常有趣和灵活。我只有一个问题:一切都很好,就像我想要的那样,除了拖动时的动画。
如果我不尝试在任何排序事件中使用动画,那很好,并且图块可以很好地捕捉到点,但我真的很想对此进行动画处理(很像 iPhone 图标重新排列)。我知道这与 ui.placeholder 和 ui.helper 元素以及更改/排序/等事件之一有关,但我似乎无法让它正常工作。
这就是我所在的位置,它的工作原理是,一旦我移动到一个新位置,腾出的空间就会消失(而不是捕捉),但我似乎无法同时为新空间设置动画以显示并且我的网格基本上崩溃了一格。
更新:
这是我的基本 html 列表布局和目前我能做到的最好的行为:
我唯一想要的是让未选择的块动画到它们的新位置,而不是捕捉。这很奇怪,因为作者认识到您正在拖动的项目需要此选项(初始化中的恢复速度选项),而不是其余的。我尝试在 ui.helper/ui.placeholder 元素上使用多种显示/隐藏动画组合,并取得了不同程度的成功。我的问题不是真正了解这些对象的时间和位置,因此到目前为止动画充其量是狡猾的。
【问题讨论】:
-
如果您发布原始 html/js 示例而不是其中包含服务器端代码的内容,您将获得更多帮助,这对于任何想要在 jsfiddle 上拼凑起来的人都不起作用。网
-
我觉得这非常简单且极简,但我将把它重构为一个简单的小提琴,只关注行为。
-
无法回答问题或无法阅读的人应避免批评帖子(不是 Nathan,而是第一个删除他的评论者以及在我发布代码后升级 Nathan 评论的人)。跨度>
标签: jquery jquery-ui-sortable jquery-animate