jQuery UI Droppable插件使所选元素可以删除,因此它们可以接受被draggables删除。
activeClass 和hoverClass 在 jQuery UI Droppable 中不起作用
我的 drop 函数触发,一切似乎都是正确的,但hoverClass和activeClass不会改变div背景。 我已经在 Chrome、Firefox 和 Edge 下尝试过了。这一定是我...
为 jQuery UI Droppable 的相交容差构建匹配选项
我想将一个元素拖动到两个或更多可放置区域中,但这些可放置区域需要完全包含在我的可拖动对象中。 问题是,jQuery UI 现有的功能都没有......
我正在尝试在应用程序中进行拖放操作。拖动部分工作正常,但放置部分不起作用。由于某种原因,掉落没有被触发/接受。 这就是拖累...
我在过去的 5-6 个小时里进行了挖掘,确实遇到了麻烦。我面临可拖动对象的问题。我正在尝试的是我有一个包含 18 个小的可拖动 div 的弹出窗口。我需要拖...
获取 JQuery UI Draggable 以捕捉到特定的网格(有一个扭曲)
我目前正在尝试使用 jQuery 和 jQuery UI 将“拖放”功能应用于一堆元素。应该注意的是,元素应该始终捕捉到特定的...
有没有办法使用 jquery 在表格中同时拖放两个元素(div)
我正在使用jquery同时将两个元素div拖放到具有九个单元格(网格)的表格中,这是代码, 超文本标记语言 我正在使用 jquery 在具有九个单元格(网格)的表格中同时拖放两个元素 div,这是代码,HTML<table border="1" class="mainTable"> <tr> <td id="11"> <div class="dragDiv" id="1"></div> </td> <td id="12"><div class="dragDiv" id="2"></div></td> <td id="13"> </td> </tr> <tr> <td id="21"> </td> <td id="22"> </td> <td id="23"> </td> </tr> <tr> <td id="31"> </td> <td id="32"> </td> <td id="33"> </td> </tr> </table> CSS.mainTable { margin: 20px auto; padding: 0px; } .mainTable tr td { width: 100px; height: 100px; } .dragDiv { text-align: center; background-color: #00ABA9; height: 50px; vertical-align: middle; margin: auto; position: relative; width: 100%; } jquery$(function() { $(".dragDiv").draggable({ revert: 'invalid' }); $(".mainTable tr td").droppable({ accept: function() { return $(this).find("*").length == 0; }, drop: function(event, ui) { var $this = $(this); $this.append(ui.draggable.css({ /* manually append the element and reset positioning */ top: 0, left: 0 })); ui.draggable.position({ my: "center", at: "center", of: $this, using: function(pos) { $(this).animate(pos, 100, "easeOutBack"); } }); } }); }); 我尝试了在这个网站上找到的许多答案,例如这个答案here和here等等 这是我在 Codepen 中的项目代码 我很高兴听到一些建议,谢谢。 要允许您的盒子容纳多个元素,您需要更改接受子句以允许任何具有 .dragDiv 类的元素。 正如您在所附的代码片段中所看到的,现在可以在同一个框中放置两个元素。 (我还添加了一些 Flexbox 样式并删除了一些不需要的样式来清理 CSS,同时保持元素在容器内居中)。 $(function() { $(".dragDiv").draggable({ revert: 'invalid' }); $(".mainTable tr td").droppable({ accept: ".dragDiv", drop: function(event, ui) { var $this = $(this); ui.draggable.position({ my: "center", at: "center", of: $this, using: function(pos) { $(this).animate(pos, 100, "easeOutBack"); } }); } }); }); .mainTable { margin: 20px auto; padding: 0px; } .mainTable tr { display: flex; flex-flow: row; } .mainTable tr td { width: 100px; height: 100px; display: flex; flex-flow: column; justify-content: center; } .dragDiv { background-color: #00ABA9; height: 50px; width: 100%; } <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.js"></script> <script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script> </head> <body> <table border="1" class="mainTable"> <tr> <td id="11"> <div class="dragDiv" id="1"></div> </td> <td id="12"> <div class="dragDiv" id="2"></div> </td> <td id="13"></td> </tr> <tr> <td id="21"></td> <td id="22"></td> <td id="23"></td> </tr> <tr> <td id="31"></td> <td id="32"></td> <td id="33"></td> </tr> </table> </body> </html>
为什么 jquery-ui 可以通过“accept”选项删除,因为函数被忽略了
我正在使用 jQueryUI 1.12.1 尝试使一些 元素可删除。当没有指定选项时,这是有效的,但是当我尝试使用“接受”选项时,
我结合了jQuery draggable, selectable and droppable并且它工作正常,但是我遇到了以下问题(见下图): 我想对嵌套项目使用 selectable 来拖动它们
我是JQuery的初学者,我真的不知道该怎么做...我只需要在代码相等时才允许删除,例如,'Limone Salmone'只能放在'Alessandro附近...
使用jQuery-ui,我将可拖动元素拖放到可拖放元素上。然后,我将droppable元素变成可拖动元素。如果然后我拖动新的可拖动元素,则需要该元素,然后...
我正在尝试创建一个简单的可排序和可拖动列表,该列表包括:可拖动项列表(链接到下面的可排序项),可排序项列表,其中一些项将具有可放置div ...
如何使用JQuery在可拖动对象和可拖放对象之后插入和追加?
我正在尝试构建Bootstrap编辑器。我有一个假设的Bootstrap类或工具的菜单。 li添加新节和li添加一些工具之间是有区别的。添加一个...
我们如何将ui.draggable附加到将整个可拖动元素保留在其位置的目标上?
请参见下面的代码段。谢谢。我们希望将原始可拖动元素保留到其位置。这样我们就可以将其用于其他可放置元素。 $('。draggable')。draggable({helper:'...
如果将可放置区域缩小,则可拖动元素将放置到多个可放置区域-如何修复
我正在尝试将元素拖放到可放置区域。假设我在同一个类中有多个可放置区域,并且为该类编写了一个drop事件处理程序。如果我缩放...
我正在尝试从图像上的列表复制div,以便将div合并到图像中。拖放工作正常,除非将div拖放到可放置的div之后,否则它们将无法......>
我想在拖动一个对象并悬停可放置对象时添加可放置事件侦听器。这是我的代码:$('。will-be-drag')。draggable({helper:'clone',drag:function(event,ui){...
这里我正在使用一个示例,在该示例中,我需要从svg:image元素中获取放置元素的X和Y值(使用Jquery拖放)。请检查我的代码笔。在代码库中,您...
我希望代码中的元素可放置,放置后我希望它保留在原处,我想阻止移动它的可能性。我应该怎么做? $(function(){$(“ #element”)....
我有一批小石头,可以拖拉,可以分成几组扔掉。为了正确突出显示,我使用了OVER和OUT事件。但是我对DROP和OUT事件有一些麻烦。当我...
[我意识到这个问题与其他发布的问题类似,但是我希望有人可以帮助我解决这个问题:我在使用JQuery拖放的可放置项中有一个select元素,它是...