在首页九宫格中,写了功能的事件,按照官网的说法,不重复创建相同的ID,只是将原来窗口显示,每一但是我在目标窗口中,都会执行这句话mui.plusReady(function() {console.log("执行.......");});,点击新开窗口的顶部的返回< ,到首页,再一次打开此窗口,都会执行上面那句输出,当依次这样操作18此左右,整个APP死掉了。开了一下手机CPU监控,这个APP的CPU,在每一次打开这个窗口都在增长。
1、JS函数:
mui('#8-grid-icon').on('tap','a',function(){
var id = this.id;
var href = this.href;
var type = this.getAttribute("open-type");
console.log("id:" id ",type=" type ",href:" href);
if (type == "common") {
var webview_style = {
popGesture: "close"
};
mui.openWindow({
id: id,
url: this.href,
styles: webview_style,
createNew:false,
show: {
aniShow: 'pop-in'
},
waiting: {
title:'正在加载...'//等待对话框上显示的提示内容
}
});
}
});
2、前台页面
<!--八个功能按钮图标-->
<div class="mui-grid-9 ">
<ul class="mui-table-view mui-grid-view mui-grid-9" id="8-grid-icon">
<li class="mui-table-view-cell mui-media mui-col-xs-8 ">
<a id="oil_station_car_manager" href="oil_station_car_manager.html" open-type="common" class="car-manager" >
<span class="mui-icon iconfont icon-car-manager"></span>
<div class="mui-media-body"><font class="font-jiugg">车管家</font></div>
</a>
</li>
.....................................................
................................................
上面的点击<a>的id和 href会传递到上面的方法,每次的id和href是一样的