jQuery UI 可拖动事件计时

发布于 2024-11-13 23:21:36 字数 325 浏览 4 评论 0原文

我在 2d 滑块的手柄上使用 jQuery UI 可拖动交互。我使用 Draggable“拖动”事件来更新滑块被拖动时的位置。

我遇到的问题是,拖动事件似乎在被拖动的元素实际更改位置之前触发。因此,如果您使用拖动事件来报告被拖动元素的位置,它将报告其移出的位置,而不是移至的位置。

我需要以某种方式获取可拖动元素移动到的位置的数据。

任何帮助将不胜感激!

I'm using the jQuery UI Draggable interaction on the handle of a 2d slider. I use the Draggable "drag" event to update the position of the slider as it's being dragged.

The problem I'm having is that the drag event seems to fire before the element being dragged actually changes position. So, if you use the drag event to report the position of the element being dragged, it reports the position it's moved from, instead of the position it's moved onto.

I need to somehow get the data for the position the draggable element is being moved onto.

Any help would be much appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

峩卟喜欢 2024-11-20 23:21:36

像这样查找手柄的位置:

$('#handle').draggable({
  drag: function(event,ui){
    ... ui.position ...
  })

Look up the position of the handle like this:

$('#handle').draggable({
  drag: function(event,ui){
    ... ui.position ...
  })
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文