我是一个jQuery新手,我遇到了一个小问题。
首先,我有一个带有5行默认行的表格。使用名为“Table Drag'n'Drop”的插件可以对其进行排序。该表格中的一列包含一个链接X,单击该链接会删除表格行。
表格如下:
<table id="tracks">
<thead>
<tr>
<th>Title</th>
<th>File</th>
<th></th>
</tr>
</thead>
<tbody>
<tr class="track">
<td><input type="text" /></td>
<td><input type="file" /></td>
<td><a href="#" class="deleteme">X</a></td>
</tr>
</tbody>
</table>
tr.track
在代码中重复了五次。这些元素可以通过点击X轻松地进行拖动和删除。
以下是jQuery代码:
// makes the table sortable
$("#tracks").tableDnD();
// adds more rows (just a link)
$("#addRow").click(function() {
newTrack = 'same code as tr.track'
$("tbody").append(newTrack);
return false;
});
// delete rows
$("a.deleteme").click(function() {
$(this).parents("tr.track").fadeOut("fast", function() {
$(this).remove();
return false;
});
});
当我添加新的表格行时,这一行无法通过单击X进行排序或删除。似乎jQuery没有注意到它的存在?