У меня есть сетка, в которой есть кнопка с изображением asp для удаления строки. Я реализовал эффект затухания во время удаления строки; это работает нормально. Моя проблема в том, что эффект затухания работает всегда - нажал ли пользователь кнопку «ОК» или «Отмена». Я хочу, чтобы эффект затухания был только тогда, когда пользователь нажал кнопку «ОК» для подтверждения. Я застрял. Ниже приведен мой код эффекта затухания.
function removeRow() {
if (confirm("Are you sure you want to delete this comment?")) {
$("#dnn_BlogCommentManager1_grdBlogComments td: input[type='image']").click(function () {
$tr = $(this).closest("tr");
if ($(this).hasClass("imgDelete")) {
$tr.css("background-color", "red");
$tr.fadeOut(500, function () { $tr.remove() });
}
});
}
else {
return false;
}
}
Я знаю, что не могу поместить событие click внутри функции, но я не знаю, как получить строку clicked внутри функции removeRow
.