想把页面跳转改一下,在店铺列表页,预加载店铺详细页,点击后店铺后,使用自定义事件,加载好店铺详细的数据后,再show(),但是,点击第一次是好用的 ,第二次点击店铺就不跳转店铺详细页了
下面贴代码
/*店铺列表点击事件*/  
var shopWebview = null; //详情页面子webview  
mui('#holidayList').on('tap', 'li', function() {  
    var shopid=this.getAttribute("id");  
    if (!shopWebview) {  
        shopWebview = plus.webview.getWebviewById('shopDetails');  
    }  
    //触发子窗口变更新闻详情  
    mui.fire(shopWebview, 'mui.view.beforeshow', {  
        shopid: shopid  
    });  
    //显示店铺详情页面  
    shopWebview.show('pop-in', 200);  
});/*店铺详细页的自定义事件*/  
document.addEventListener('mui.view.beforeshow', function(event) {  
    initShopInfo(event.detail.shopid);  
    setTimeout(function(){  
        document.getElementById("loader").style.display='none';  
        document.getElementById("muicontent").style.display='block';  
    },200)  
}); 
             
             
             
			 
                                        
                                     
                                                                     
            
yanqy_ (作者)
预加载的webview,使用show方法显示一次之后,返回再点击调用show方法,还可以显示吗,还是需要对webview有什么操作才可以
2016-08-05 14:26
Trust
回复 yanqy_:返回是不是使用了mui.back(),如果是的话,预加载页面被close了,并不存在了。
2016-08-05 14:30
yanqy_ (作者)
刚才测试了一下,使用左上角的返回,还可以再点击,使用安卓手机实体返回键返回,再点击就无反应了
2016-08-05 14:33
yanqy_ (作者)
我重写了mui.back(),这样 mui.back()=function (){plus.webview.hide('shopDetails','pop-out',200);}还是不行
2016-08-05 14:35
Trust
回复 yanqy_:上传问题代码
2016-08-05 14:37