如何关闭fancybox对话框后删除特定的表格行?

时间:2012-11-04 22:27:16

标签: jquery fancybox

这是我调用fancybox对话框的代码:

$('.btnUpdateitem').fancybox({
    openEffect  : 'elastic',
    closeEffect : 'elastic',
});

这是我删除特定表格行的代码:

$(this).closest('tr').remove();

但是我的表基于ajax结果:

1 个答案:

答案 0 :(得分:0)

不知道$(this)应该引用的上下文,所以:

在正确的背景下

$cachedClosest = $(this).closest('tr');

调用fancybox

$('.btnUpdateitem').fancybox({
    openEffect  : 'elastic',
    closeEffect : 'elastic',
afterClose: function() {
    $cachedClosest.remove();
  })
});

希望它有所帮助