Я запускаю этот код, когда пользователь нажимает на кнопку в строке таблицы, чтобы удалить ее:
var $killrow = $(this).parent('tr');
$killrow.addClass("success");
$killrow.fadeOut(200, function() {
$(this).remove();
});
Это может быть вызвано несколько раз, что приводит к удалению нескольких строк. Хотя, когда я позже использую этот блок кода в коде, он не работает. Например,
if (something) {
var $killrow = $(this).parent('tr');
$killrow.addClass("success");
$killrow.fadeOut(200, function() { //this is called
$(this).remove();
});
} else {
if (something else) {
var $killrow = $(this).parent('tr');
$killrow.addClass("success");
$killrow.fadeOut(200, function() { //this is never called. The two lines before this one, are called though
$(this).remove();
});
}
}
Чего мне не хватает?