【发布时间】:2018-09-11 10:34:28
【问题描述】:
我正在创建一个表格,其中我有可拖动的 tr,我使用TableDnD 作为可拖动组件。
代码如下所示:
$(document).ready(function () {
var iCnt = 1;
$("#tblQuestionAns tr").each(function () {
var id = "tr" + parseInt(iCnt);
$(this).attr("id", id);
iCnt++;
});
$("#tblQuestionAns").find("tr :even").addClass("even");
$("#tblQuestionAns").find("tr :odd").addClass("odd");
$("#tblQuestionAns").tableDnD({
onDragClass: "myDragClass",
onDrop: function (table, row) {
$("#tblQuestionAns").find("tr").removeClass("even odd");
$("#tblQuestionAns").find("tr :even").addClass("even");
$("#tblQuestionAns").find("tr :odd").addClass("odd");
}
});
});
当我创建一个如下表时,这是有效的:
<table id="tblQuestionAns">
<tr>
<td>
Test1
</td>
</tr>
<tr>
<td>
Test2
</td>
</tr>
</table>
但是当我在 td 中添加 span 时,它不起作用,这里是一个例子:
<table id="tblQuestionAns">
<tr>
<td>
<span>Test1</span>
</td>
</tr>
<tr>
<td>
<span>Test2</span>
</td>
</tr>
</table>
【问题讨论】:
标签: javascript jquery html-table drag-and-drop