JQuery 的可删除容差“fit”问题使用相同大小的 div 时的功能

发布于 2024-08-25 04:28:57 字数 217 浏览 9 评论 0 原文

我只是想知道是否有其他人能够在 jQuery UI 中使用“droppable”功能时设法使容忍:“适合”选项起作用?

我只想在可拖动 div 完美地放到可放置 div 上时调用函数。两个 div 的大小相同,我使用 snapMode:outer 来帮助最终用户。

我根本无法让它与“fit”一起工作。与“相交”完美配合。

非常感谢一些帮助。

谢谢 克里斯

I'm just wondering if anybody else can manage to get the tolerance:'fit' option to work when using the 'droppable' feature in jQuery's UI?

I want to call a function only when the draggable div is dropped perfectly onto a droppable div. Both divs are the same size and I'm using snapMode:outer to help the end user.

I simply cannot get it to work with 'fit'. Works perfectly with 'intersect'.

Would really appreciate some help.

Thanks
Chris

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

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

发布评论

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

评论(2

居里长安 2024-09-01 04:28:57

我偶然发现了同样的问题,看来暂时你需要修补 jquery-ui 才能使其工作。

该补丁非常简单明了,并在以下 jquery-ui 错误报告中进行了描述: http://dev .jqueryui.com/ticket/5689

不过,我不知道这到底是一个错误还是一个“功能”。

I stumbled over the same problem and it seems that for the time being you need to patch jquery-ui to make it work.

The patch is extremely simple and obvious and is described in the following jquery-ui bug report: http://dev.jqueryui.com/ticket/5689

I have no idea if this is really a bug or a "feature", though.

深爱成瘾 2024-09-01 04:28:57

对于在 Drupal 6 中使用 jQuery UI 模块的用户,您可以手动修复它:

  • 转到 /sites/all/modules/jquery_ui/jquery.ui/ui/minified
  • 找到文件“ui.droppable.min.js”并创建一个备份它(以防万一出现问题)。
  • 打开原始 ui.droppable.min.js 并搜索文本“fit”(带引号)。
  • 更改显示的行

return(F

return(F<=D&&C<=B&N<=L&K<=J);

并保存更改。
- 完成,享受吧。

For those using the jQuery UI module in Drupal 6, you can fix it manually:

  • Go to /sites/all/modules/jquery_ui/jquery.ui/ui/minified
  • Find the file "ui.droppable.min.js" and make a backup of it (just in case something goes wrong).
  • Open the original ui.droppable.min.js and search for the text "fit" (with the quotes).
  • Change the line that says

return(F< D&&C< B&&N< L&&K< J); (spaces on purpose, not in the original line)

to

return(F<=D&&C<=B&&N<=L&&K<=J);

and save the changes.
- Done, enjoy.

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