我想禁用Jquery tablednd

时间:2010-12-14 12:09:32

标签: jquery drag-and-drop

您好我使用过jquery tablednd。我编写了一个函数,将tablednd初始化为表

但我想知道是否有任何禁用tablednd的选项...... ??

3 个答案:

答案 0 :(得分:6)

我可以通过调用以下函数来禁用tableDnD:

function tableDragAndDropDisable(cssID){
    $(cssID + " tr").addClass("nodrag nodrop");
}

// sample usage
tableDragAndDropDisable("#sortable_table");

这会将“nodrag nodrop”类添加到具有给定ID(cssID)的表的每一行 - 有效地禁用其排序功能表。

答案 1 :(得分:2)

我认为禁用tableDnd的确切方法是:删除td的'mousedown'绑定。

所以示例是:

HTML:

<table id="first-table"> ..... </table>
<table id="second-table"> ..... </table>

的javascript:

<script type="text/javascript>
// disable first table
jQuery("#first-table td").unbind("mousedown");

// enable second table
jQuery("#second-table").removeclass("nodrag nodrop").tableDnD();
</script>

答案 2 :(得分:0)

你可以删除cssclasses nodrop和nodrag

rows.removeClass('nodrop nodrag');

其中rows是表行