jQuery UI 可拖放浮动返回

发布于 2024-11-14 09:49:27 字数 319 浏览 5 评论 0原文

我正在使用 jQuery UI 可拖/可放构建一个应用程序。

我需要将左侧的框拖到右侧的目标框中。它工作正常,但是如果值框 id 没有落在任何目标框上,则它需要浮回到左侧部分。

如果我稍微拖动它然后释放它,它就会起作用,但当它离得更远时,它就坐在那里。我已经添加了

$(".card").draggable({ revert: "invalid" }); 

,但似乎没有帮助。我缺少什么?

这是演示

I am building an app utilizing jQuery UI draggable/droppable.

I need to drag boxes from the left into target boxes on the right. It works fine, however if a value box id dropped not on any target boxes it needs to float back into the left-side section.

It sort of works if I drag it a little and then release but when it is further away it just sits there. I've added

$(".card").draggable({ revert: "invalid" }); 

but it does not seem to help. What am I missing?

Here's DEMO.

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

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

发布评论

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

评论(1

辞别 2024-11-21 09:49:27

我认为根据您的演示,您的可拖动功能不会恢复,因为它实际上击中了有效的可放置目标(演示中的 #dropZone 元素,本质上是背景)。

您可以通过不将该元素转换为可放置元素或使其放置处理程序“恢复”可拖动元素本身来修复此问题。

I think based on your demo that your draggable is not reverting because it's actually hitting a valid droppable target (the #dropZone element in your demo, which is essentially the background).

You can fix it by not turning that element into a droppable or by making it's drop handler "revert" the draggable element itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文