日期:2014-05-16  浏览次数:20708 次

翻译一段 jquery
JScript code

var re=function(count,resultId){
       $.post(
           'manner.php',
           {
               'id':resultId
           },
           function(data){
               if(data&&($(".show"+count).attr("class")!="show"+count)){
                   var str="<tr  ><td  colspan='6'><table  class='hidden"+count+"' style='display:none'border='0'width='100%'>";
                   json = eval("(" + data + ")");
                   for(var i in json){
                       str=str+"<tr><td width='12%'></td><td  width='60%'>内容:"+json[i].Msg+"</td><td  width='22%'>"+json[i].Time+"</td><td width='5%'>"+json[i].UserName+"</td></tr>";
                   }
                   str=str+"</table></td></tr>";
                   $("#"+count).after(str);
                   $(".hidden"+count).slideDown(500);         
                   $(".hidden"+count).removeClass("hidden"+count).addClass("show"+count);    
               }else if($(".show"+count).attr("class")=="show"+count){
                   $(".show"+count).slideUp(500,function(){
                           $(".show"+count).parent().parent().remove();    
                       }
                   );                    
               }
           })
}



------解决方案--------------------
// 获取 count标识 下的对象,在此对象中后添加 一个str的字符集
$("#"+count).after(str);
//此对象500毫秒完成向下隐藏对象
$(".hidden"+count).slideDown(500); 
//清除此对象的 class 并从新替换class
$(".hidden"+count).removeClass("hidden"+count).addClass("show"+count); 

 
//根据 后台的count 做为标识 获取 使用 .show+count 的样式的对象,在 500毫秒动态显示向上显示此对象 兵在此 同事次标签的 上上个节点移除
$(".show"+count).slideUp(500,function(){
$(".show"+count).parent().parent().remove();
}
);