无法多次调用fadeOut

时间:2019-10-20 17:54:26

标签: javascript jquery fadeout

当用户单击表行中的按钮以将其删除时,我正在运行以下代码:

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();
    });
  }

}

我想念什么?

0 个答案:

没有答案