2

我想做可拖动的表格行,我找到了 TableDnD jQuery 插件,它工作正常

$(function() {
   $("table").tableDnD(); 
});

如您所见:http: //jsfiddle.net/drBfS/1/

但我只想让一列可拖动。我的意思是,整行(tr)像现在一样移动,但是你只能通过拖动左列(td.drag)来移动行,当试图拖动右列时它应该没有效果。你知道怎么做吗?

4

2 回答 2

2

根据此文档,这似乎是一个较旧的插件,它可能在某个时候执行此操作:http: //isocra.com/2008/02/table-drag-and-drop-jquery-plugin /

不过现在翻查源码后,已经不可能了。相反,也许考虑简单地使用可排序的 jQuery UI。如果您将行包装在 tbody 中,则此代码将为您提供所需的内容:

jQuery(function () {
    jQuery('table tbody').sortable({ handle:'.drag' });
});
于 2013-05-14T16:48:20.827 回答
0

不幸的是,使用 TableDnD 插件是不可能的。该插件旨在启用拖动,而不是列拖动。

文档中:

这个 TableDnD 插件允许用户重新排序表中的行

于 2013-05-14T16:41:51.707 回答