我有一个带有备用颜色行的表。
$("#contTbl tr:even").addClass("altBgr");
比我有一个执行某些事务的功能,在AJAX发布后,它删除了该行。
$(".clickMe").click(function() {
var trID = $(this).closest("tr").attr("id");
$.ajax({
url: "ajax.php",
type: "POST",
data: {
contID: trID
},
success: function(data){
$("#"+trID).remove();
}
});
});
我遇到的问题是,当我删除一行时,其他行的颜色变得乱序了。是否有某种方法可以在删除时刷新它?
最佳答案
如何删除点击中的class
并将其重新添加到成功检索中?
$(".clickMe").click(function() {
var trID = $(this).closest("tr").attr("id");
$.ajax({
url: "ajax.php",
type: "POST",
data: {
contID: trID
},
success: function(data){
$("#"+trID).remove();
$("#contTbl tr:even").removeClass("altBgr");
$("#contTbl tr:even").addClass("altBgr");
}
});
});
编辑:根据我自己的评论
您可以尝试将removeClass()和addClass()放在
成功:看看是否可以消除闪烁