网站移动端滚动条页面按钮问题

问题遇到的现象和发生背景

img

img

img

问题相关代码,请勿粘贴截图

if(res.data[o].status == 8){
if((res.data[o].is_comment == 0)&&(res.data[o].status_name != '已退货')){
html4 = html4 + '评价';

                                        }
                                    }else if(res.data[o].status == 2){
                                            html4 = html4 + '<a href="javascript:void(0);" onclick="order_cancel('+res.data[o].order_sn+');" class="sing-ty">取消订单</a>';
                                    }else if(res.data[o].status == 3){
                                            html4 = html4 + '<a href="details.html?oid='+res.data[o].order_sn+'" target="_blank" style="border-color: #e6e6e6;color: #323232;" class="sing-ty">确认收货</a>'; 
                                    }
                                    if(res.data[o].status !=''){
                                            html4 = html4 + '<a href="javascript:void(0);" onclick="addcartMult(';
                                            html4 = html4 + "'" + goodids + "'";
                                            html4 = html4 + ',1,1,';
                                            html4 = html4 + "'" + "'" + ');" class="sing-ty">再次购买</a>';
                                    }
运行结果及报错内容

代码及运行结果如上,为什么取消订单按钮能够点击,评价和确认收货按钮却不能点击

我的解答思路和尝试过的方法
我想要达到的结果

各个按钮点击都有效果,点击后跳转至相应的界面

代码段如下:
if(res.data[o].status == 8){
if((res.data[o].is_comment == 0)&&(res.data[o].status_name != '已退货')){
html3 = html3 + '评价';

                                        }
                                    }else if(res.data[o].status == 2){
                                            html3 = html3 + '<a href="javascript:void(0);" onclick="order_cancel('+res.data[o].order_sn+');" class="sing-ty">取消订单</a>';
                                    }else if(res.data[o].status == 3){
                                            html3 = html3 + '<a href="details.html?oid='+res.data[o].order_sn+'" target="_blank" style="border-color: #e6e6e6;color: #323232;" class="sing-ty">确认收货</a>'; 
                                    }
                                    if(res.data[o].status !=''){
                                            html3 = html3 + '<a href="javascript:void(0);" onclick="addcartMult(';
                                            html3 = html3 + "'" + goodids + "'";
                                            html3 = html3 + ',1,1,';
                                            html3 = html3 + "'" + "'" + ');" class="sing-ty">再次购买</a>';
                                    }

你的res.data[o].status == 8,data里面是字母o,不是0吧

看下这个渲染有问题没

img