Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使Jquery sortable插件在一个表中使用多行进行拖动_Javascript_Jquery_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Javascript 如何使Jquery sortable插件在一个表中使用多行进行拖动

Javascript 如何使Jquery sortable插件在一个表中使用多行进行拖动,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,我有一张代表按钮的桌子。每个按钮有三个属性。为了表示这种结构,我使用了表,其中第一行是按钮的名称,接下来的三行是按钮的三个属性。现在我想让用户能够重新排序按钮。为此,我使用JQUERY可排序插件。它使tbody可排序,我可以拖放单个行 我想要的是,用户应该能够在一个组中将四行拖到一起,而不是拖放单个行(按钮的名称+属性) 如何才能做到这一点 我一开始就有这样的桌子 大家好,看一看 您可以将每4行包装在tbody标记中,并可以将可排序项设置为tbody //initialization $(

我有一张代表按钮的桌子。每个按钮有三个属性。为了表示这种结构,我使用了表,其中第一行是按钮的名称,接下来的三行是按钮的三个属性。现在我想让用户能够重新排序按钮。为此,我使用JQUERY可排序插件。它使tbody可排序,我可以拖放单个行

我想要的是,用户应该能够在一个组中将四行拖到一起,而不是拖放单个行(按钮的名称+属性) 如何才能做到这一点

我一开始就有这样的桌子


大家好,看一看

您可以将每4行包装在tbody标记中,并可以将可排序项设置为tbody

//initialization 
$( ".table" ).sortable();
// Setter
$( ".table" ).sortable( "option", "items", ".sort-able-tbody" );
请检查这个密码笔

更新:无法在div标记中换行,因为它不是有效的html。ref

嗨,看看

您可以将每4行包装在tbody标记中,并可以将可排序项设置为tbody

//initialization 
$( ".table" ).sortable();
// Setter
$( ".table" ).sortable( "option", "items", ".sort-able-tbody" );
请检查这个密码笔


更新:无法在div标记中换行,因为它不是有效的html。ref

首先,堆栈代码段不运行JSP。您需要共享生成的HTML和一个没有所有不相关代码的文件(您甚至发布了注释代码,所以您发布的是一个代码转储)。其次,您需要弄清楚您是在使用jQuery UI sortable还是jQuery sortable插件,并修复标记。@TJ好的,生成的html只是一个选择标记,大部分是在用户选择该选项后生成的。因此,我只是认为如果我发布整个代码,以便查看表是如何生成的,会更有帮助。我使用的是jQueryUISortable。如果您只希望运行Java服务器的人给出答案,而不是大多数JQUERY社区的人给出答案,那么请保留JSP代码。但正如我所说,AJAX调用、注释代码和其他东西与这个问题无关。因此,你需要减少代码和帖子的数量(只有一个带有按钮和现有排序功能的表格,没有其他内容)。@TJ我编辑了这个问题。我希望这就足够了。首先,堆栈片段不运行JSP。您需要共享生成的HTML和一个没有所有不相关代码的文件(您甚至发布了注释代码,所以您发布的是一个代码转储)。其次,您需要弄清楚您是在使用jQuery UI sortable还是jQuery sortable插件,并修复标记。@TJ好的,生成的html只是一个选择标记,大部分是在用户选择该选项后生成的。因此,我只是认为如果我发布整个代码,以便查看表是如何生成的,会更有帮助。我使用的是jQueryUISortable。如果您只希望运行Java服务器的人给出答案,而不是大多数JQUERY社区的人给出答案,那么请保留JSP代码。但正如我所说,AJAX调用、注释代码和其他东西与这个问题无关。因此,你需要减少代码和帖子的数量(只有一个带有按钮和现有排序功能的表格,没有其他内容)。@TJ我编辑了这个问题。我希望这将是足够的。代码笔是伟大的尝试和了解它是如何工作的,谢谢!代码笔是伟大的尝试和了解它是如何工作的,谢谢!