在脚本中操作 jQuery 拖拽/拖放 [UPD]

发布于 2024-08-03 16:35:45 字数 277 浏览 7 评论 0原文

我想通过脚本将项目附加到可排序列表。用户可以直接将项目拖到列表中,并且可以选中一些复选框并按“发送到列表”按钮。第一种方法有效,第二种方法无效。

问题是如果我将 $(ui.draggable) 传递给函数,它就可以工作。但是如果我通过 jQuery 链指向可拖动元素 ($(this).parent().parent().find('div.drag')) 并传递它,它将不起作用。看来这两个对象不相等(我尝试克隆第二个对象并使用 eq 将其减少为一个,但没有任何效果)。

I want to append item to sortable list by script. Users can drag item to list directly, and can check some checkboxes and press "Send to list" button. First approach works, second is not.

The problem is if I pass $(ui.draggable) to function, it works. But if i point to draggable element by jQuery chain ($(this).parent().parent().find('div.drag')) and pass this, it won't work. It seems that these two objects are not equal (i tried cloning second object and reducing it to one with eq, and nothing works).

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

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

发布评论

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

评论(1

扛起拖把扫天下 2024-08-10 16:35:45

好的,我明白了:) 问题出在 move_to_list 函数中。

Okay, i got it :) Problem was in move_to_list function.

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