读书人

翻译一段 jquery解决方案

发布时间: 2012-06-13 12:30:18 作者: rapoo

翻译一段 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();
}
);

读书人网 >Ajax

热点推荐