У меня есть страница, которая содержит таблицу в следующем формате:
<table id="gigsTable">
<tr><th>Date</th><th>Time</th><th>Location</th><th>Remove</th></tr>
<tr class="gigRow">
<td><input name="date" type="text" value="Date goes here"></td>
<td><input name="time" type="text" value="Time goes here"></td>
<td><input name="location" type="text" value="Location goes here"></td>
<td class="remove"><input name="remove" type="checkbox" /></td>
</tr>
Когда флажок в столбце удаления установлен, его родительская строка исчезает, а затем удаляется с помощью следующего jQuery:
$("#gigsTable tr .remove input").click(function() {
$(this).parent().parent().fadeOut(500, function() {
$(this).remove();
rowCount--;
});
});
У меня также есть кнопка, которая добавляет строку в таблицу при нажатии:
$('#addGig').click(function() {
$('#gigsTable tr:last').after('<ROW FORMAT FROM HTML>');
rowCount++;
});
Это все работает нормально, однако, когда я пытаюсь удалить строку, вставленную вышеописанным способом, ничего не происходит. Почему?