javascript - 动画 jQuery UI 可拖动元素回到起始位置

标签 javascript jquery html css jquery-ui

我有一个元素,比如说一个 div,我希望能够将它拖放到另一个 div 中。如果元素没有被拖到另一个 div 中,我希望它能够动画回到它的初始位置。可拖动的 div 是相对定位的。所以,我的问题是最好的方法是什么? jQuery UI 中是否有一种方法可以让它动画回来?还是我必须写它?如果我这样做,这是我的策略:

  1. 使用 $('#draggableElement').css('left')$('#draggableElement') 在拖动开始时获取可拖动 div 的坐标.css('顶部')

  2. 拖动完成后,使用 jQuery .animate 将其放回原位。

这个策略正确吗?还是我可以做一些更有效率的事情?

最佳答案

看看this

也许还有 jquery 的助手 ui draggable选项 -> 助手。

我想这对你应该有帮助。如果没有,请说明您的问题。

关于javascript - 动画 jQuery UI 可拖动元素回到起始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684310/

相关文章:

javascript - 专辑封面作品 api?

javascript - 在jquery文件上传插件的fileuploadsend事件中检索jqXHR?

javascript - 前置滚动问题

javascript - 将函数分配给函数对象的属性

javascript - 使用输入绑定(bind)更新类对象

javascript - 如何在第一个数字后添加空格(Javascript,.split)

javascript - 将 JSON 元素包装在 HTML 中

javascript - Javascript/Html 中的复选框

javascript - 如何编辑特定 URL 的文档值? ( Chrome )

javascript - 初始化时光滑的 slider 宽度错误