//打开详情页 api.openWin({ name: 'detail_win', url: './detail_win.html', pageParam: { id: id } }) //关闭发布页 api.closeWin({ name: 'public_win' });可是,我发现根本不会关闭“public_win”,进入官网,查看closeWin,发现有下面这段描述:
若当前正在进行 openWin、closeWin 等带动画过渡的 window 操作,调用此方法会失效
明白了,延迟关闭即可:
//打开详情页 api.openWin({ name: 'detail_win', url: './detail_win.html', pageParam: { id: id } }) //延迟关闭发布页 setTimeout(function(){ api.closeWin({ name: 'public_win' }); },500)