当前位置: 首页 > 知识库问答 >
问题:

如何在两个容器之间拖放元素

松钊
2023-03-14

我有两个名为表1和表2的表,每个表由两行组成。

我可以在同一个表中拖放元素

您能告诉我是否可以将表行从表1拖放到表2,反之亦然(在不同的表中移动行)

这是两个表的超文本标记语言

<h2>Table 1:</h2>
        <div id="table1" >
            <table>
                <tbody>
                    <tr>
                        <td>Table 1 First Row</td>
                    </tr>
                    <tr>
                        <td>Table 1 Second Row</td>
                    </tr>
                </tbody>
            </table>
        </div>
 <hr/>
    <h2>Table 2:</h2>
   <div id="table2">
            <table>
                <tbody>
                    <tr>
                        <td>Table 2 First Row</td>
                    </tr>
                    <tr>
                        <td>Table 2 Second Row</td>
                    </tr>
                </tbody>
            </table>
        </div>

还有我的js代码

$("tbody").sortable({

});

这是我的小提琴

https://jsfiddle.net/wdy1ty89/7/

共有1个答案

颜瀚漠
2023-03-14

从jQuery UI:

$("tbody").sortable({connectWith:"tbody"});

应在用户可以拖动图元的位置应用最小宽度和高度:

table{
  padding:5px 0; // To have a min height of 10px
  min-width:100px;
}

检查这个小提琴

 类似资料:
  • 我有两个JTable,它们被设置为可以拖放每个JTable中的行。问题是它允许我将一行从一个JTable拖到另一个JTable,我正试图找出如何阻止它。我只希望用户能够在同一个JTable中拖放一行。 换句话说,当我在当前表外拖动一行并将鼠标悬停在空白面板空间上时,鼠标光标会显示一个带对角线的圆,这就是我想要的。然而,当我将鼠标拖动到另一个表上时,它会显示一个小的矩形“拖放”图标,这就是我试图阻止

  • 问题内容: 我针对其运行的网站位于内部服务器上,因此无法提供链接,但是我可以发布一些单击“显示元素”时显示的相关代码。 有五个与此相关的元素: 组1 学生 移动1 组2 移动2 此页面显示学生组,并允许用户在组之间拖动学生。每个组都有一个移动元素。棘手的部分是,仅当用户将学生元素拖到该组上时,任何给定组的“移动”按钮才会显示,而该学生并非来自该组。 目的是将学生转移到新的小组中,然后再移回原来的小

  • 我有一个非常奇怪的问题,当我把一个项目从计划外的游戏桶拖到一个网格中时,你可以看到可拖动的项目被切断,大约80%的时间都是在这个区域上拖动的。 当计划外游戏中的项目溢出时,滚动条会出现这种情况。否则,拖动时不会切断。在网格中的游戏之间也可以找到拖放工作。 这只发生在Chrome中。Firefox和Edge运行良好。我真的不知道要显示什么JS或CSS,因为它可以是任何东西。 另外,当我像下面的屏幕一

  • 我有两个项目,一个是aspnet核心API项目,另一个是xUnit e2e项目,两者都部署在两个不同的容器中。 一旦两个容器都启动并运行,e2e容器就会尝试在url上访问Web API项目的APIhttps://web-api-container:5010/.但e2e项目无法实现API项目。似乎无法使用其主机名访问API项目(http://web-api-container:5010/). 我的c

  • 使用@angular/cdk/拖放模块(角度材质拖放)时。。。有没有办法限制drop容器只接受一个值而不是多个值?我试图创建一个表单,用户可以将图像拖放到只有一个项目的字段中。我使用标准示例代码来实现拖放| Angular Material,但无法找到可以限制拖放项目数量的解决方案,第二个无法找到保持拖放列表不变的解决方案(拖放项目将保留在拖放容器中),因此您可以复制项目,而不是将项目移动到拖放容

  • 问题内容: 我想在Python中的两个值之间切换,即0到1之间。 例如,当我第一次运行一个函数时,它产生数字0。下一次,它产生1。第三次它返回零,依此类推。 抱歉,如果这样做没有道理,但是有人知道这样做的方法吗? 问题答案: 用途: 请注意,如果您需要比更为复杂的周期,那么此解决方案将比此处发布的其他解决方案更具吸引力。