当我同时使用fadeOut
和replaceWith
时,fadeOut不起作用。但如果我只使用fadeOut
就行了。我想把它们放在一起使用。我的代码怎么样?
$.ajax({
type: "POST",
url: url,
data: dataString,
cache: false,
success: function(html){
var $html = $(html);
////////////////////////////////// here ////////////////////////////////
$('.ser_form #paginate input:checkbox:checked').parent().parent().fadeOut("slow");
$('#num_count').replaceWith($html.find('#num_count'));
$('tr#paginate').replaceWith($html.find('tr#paginate'));
$('.pagination').replaceWith($html.find('.pagination'));
////////////////////////////////// here ////////////////////////////////
},
示例: Yourself see
在上面的示例中,请检查行并单击“删除”以查看它。
答案 0 :(得分:0)
这里我试图模拟你的场景 http://jsfiddle.net/yY2AS/1/ 强>
无论如何,你的问题对我来说不是很清楚......
在制作`ajax请求之前
$this = $('.ser_form #paginate input:checkbox:checked').parent().parent();
然后进行ajax调用(我猜测ajax调用是删除和更新记录)
在成功回电中做
success: function(html){
$this.fadeOut("slow");
//rest of the code