日期:2014-05-20  浏览次数:20787 次

jquery ajax 回调函数里面再执行函数不执行
function remove(id){
  $.post("remove",{articleId:id},function(returnedData,status){
  alert("删除成功");
  $("#id").hide(3000);
  alert(id);
  // parent.right.location.reload();
  });
   
  // $("#id").hide(3000);
   
  }
实现的功能是点击id对应的删除按钮 删除对应记录的功能, 然后想再回调函数里面实现对应行淡出的效果,但是$("#id").hide(3000)不知道什么原因不出效果.已经验证两条alert语句都会执行 也就是说淡出语句执行了 但是不出效果。。。
请教下为啥啊

------解决方案--------------------
当然不执行了
$("#id").hide(3000)
这句中把id当成了字符换
比方说你传进来的id为stud
但实际上js找的还是id,而不是stud
改为这样试试
var queryId="#"+id;
$(queryId).hide(3000);
------解决方案--------------------
$("#"+id).hide(3000);
应该就ok了