逻辑图
后台也只给了三种判断审核中,审核通过,审核不通过
我现在这样去显示内容,后期会不好出现bug,show应该放在前面,还是最后面?
if(object.certificate_state == 1){
$("u-Authentication").hide();//认证页面
$("u-InTheReview").show();//审核中
$("u-Approved").hide();//审核通过
$("u-AuditDidNotPass").hide();//审核不通过
}else if(object.certificate_state == 2){
$("u-Authentication").hide();//认证页面
$("u-InTheReview").hide();//审核中
$("u-Approved").show();//审核通过
$("u-AuditDidNotPass").hide();//审核不通过
}else if(object.certificate_state == 3){
$("u-Authentication").hide();//认证页面
$("u-InTheReview").hide();//审核中
$("u-Approved").hide();//审核通过
$("u-AuditDidNotPass").show();//审核不通过
}else{
$("u-Authentication").show();//认证页面
$("u-InTheReview").hide();//审核中
$("u-Approved").hide();//审核通过
$("u-AuditDidNotPass").hide();//审核不通过
}
现在改成这样了
泻药。
你代码写的有点复杂,第一眼望过去就晕了。
正如前面两楼所说的,改用
addClass
的方式来处理更好些。假设你四个页面模块都给了class: page, 然后我们定义样式:
那么js大概就这么写了:
至于如果按照你原来代码的问题,show放前还是放后,好像差别不是很大,一般也是先隐藏所有然后才显示主要页面