jQuery Droppable,让元素被删除

发布于 2024-09-04 09:56:25 字数 281 浏览 7 评论 0原文

一个小问题,希望有一个简单的答案,我使用 jQuery 可拖动和可放置将项目放入停靠栏。使用以下代码进行投放。

$("#dock").droppable({
            drop: function(event, ui) {
                //Do something to the element dropped?!?
            }
        });

然而,我找不到一种方法来获取实际删除的元素,所以我可以做一些事情。这可能吗?

A small question hopefully with a simple answer, I am using jQuery draggable and droppable to place items into a dock. Using the below code for the drop.

$("#dock").droppable({
            drop: function(event, ui) {
                //Do something to the element dropped?!?
            }
        });

However I couldn't find a way to get what element was actually dropped, so I can do something do it. Is this possible?

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

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

发布评论

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

评论(1

忆梦 2024-09-11 09:56:25

来自 drop 事件文档

当出现以下情况时会触发此事件
接受的可拖动对象被放置在“上方”
(在公差范围内)这个
可丢弃的。在回调中,$(this)
代表可放置、可拖动
被丢弃。而ui.draggable代表
可拖动的。

所以:

$("#dock").droppable({
     drop: function(event, ui) {
               // do something with the dock
               $(this).doSomething();

               // do something with the draggable item
               $(ui.draggable).doSomething();
           }
});

From the drop event documentation:

This event is triggered when an
accepted draggable is dropped 'over'
(within the tolerance of) this
droppable. In the callback, $(this)
represents the droppable the draggable
is dropped on. While ui.draggable represents
the draggable.

So:

$("#dock").droppable({
     drop: function(event, ui) {
               // do something with the dock
               $(this).doSomething();

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