Я новичок в 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 не замечает, что она там есть?