单个页面上有两个可拖动元素和两个可放置元素

发布于 2024-10-03 12:33:45 字数 508 浏览 2 评论 0原文

我有两组可拖动元素和两组可放置元素。

我想要的是第一组可拖动元素只能在第一组可放置元素内放置。 第二组可拖动对象只能放置在第二组可放置对象内部。

代码片段:

// this can be dropped only inside .drop elements
$('.drag').draggable({ revert: true });
$('.drop').droppable({
    drop: function() {
        //          
   }
});

// this can be dropped only inside .drop2 elements
$('.drag2').draggable({ revert: true });
$('.drop2').droppable({
    drop: function() {
        //          
   }
});

因此用户将无法将具有 .drag 类的元素拖放到 .drop2 容器中。

I have two set of draggable and two sets of dropable elements.

What I want is the first set of draggable elements to be droppable only inside the first set of droppables.
The second set of draggables should be droppable only to inside the second set of droppables.

A code snippet:

// this can be dropped only inside .drop elements
$('.drag').draggable({ revert: true });
$('.drop').droppable({
    drop: function() {
        //          
   }
});

// this can be dropped only inside .drop2 elements
$('.drag2').draggable({ revert: true });
$('.drop2').droppable({
    drop: function() {
        //          
   }
});

So a user won't be able to drop element with .drag class to .drop2 container.

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

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

发布评论

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

评论(1

追我者格杀勿论 2024-10-10 12:33:45

就是你想要的。

使用可放置小部件的 Accept 属性和 revert 可拖动小部件的属性来实现此目的。

This is what you want.

Use Accept property of droppable widget and revert property of draggable widget to achieve this.

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