我用mui.openWindow打開了一個視窗,當這個視窗只是閃了一下,又回傳到了原視窗,請問下大家這個問題要怎么處理呢?問題代碼如下,打開視窗的代碼在openProgram方法中:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="https://bbs.csdn.net/topics/css/mui.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://bbs.csdn.net/topics/css/site.css" />
</head>
<body>
<header class="mui-bar mui-bar-nav">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
<h1 class="mui-title">主屏選單管理</h1>
</header>
<div id="pullrefresh" class="mui-content">
<!--資料串列-->
<ul class="mui-table-view mui-grid-view mui-grid-9" id="mainscreenmenuPanel">
</ul>
</div>
<script src="https://bbs.csdn.net/topics/js/jquery.min.js"></script>
<script src="https://bbs.csdn.net/topics/js/mui.min.js"></script>
<script src="https://bbs.csdn.net/topics/js/tools.js"></script>
<script src="https://bbs.csdn.net/topics/js/core.js"></script>
<script type="text/javascript">
var listpage = null;
mui.init({
swipeBack: true, //啟用右滑關閉功能
beforeback: function() {
//回傳true,繼續頁面關閉邏輯
return true;
},
//預加載
preloadPages: [{
id: 'listpage',
url: 'ListPage.html'
}],
pullRefresh: {
container: '#pullrefresh',
down: {
style: 'circle',
auto: true,
callback: loadMenu
}
}
})
function openProgram(refCode) {
if(refCode) {
//獲得詳情頁面
if(!listpage) {
listpage = plus.webview.getWebviewById('listpage');
}
//觸發詳情頁面的newsId事件
mui.fire(listpage, 'loadData', {
refCode: refCode
});
//打開詳情頁面
mui.openWindow({
id: 'listpage',
});
}
}
function loadMenu() {
setTimeout(function() {
$.ajax({
type: "get",
url: ajaxUrl + "/Sys_MainScreenMenu.ashx?type=list",
data: BasicFunction.getAjaxData({}),
async: true,
success: function(data) {
BasicFunction.executeAjaxResult(data, function() {
$("#mainscreenmenuPanel").empty();
if(data.Data.length > 0) {
var _maxLength = data.Data.length;
for(var i = 0; i < _maxLength; i++) {
var _menu = data.Data[i];
$("<li class='mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3' data-refCode='" + _menu.ProCode + "'><a href='https://bbs.csdn.net/topics/#'><span><img src='https://bbs.csdn.net/topics/Images/" + _menu.Icon + ".png' style='max-width: 35px; max-height: 35px;'></span><div class='mui-media-body'>" + _menu.ProName + "</div></a></li>").appendTo("#mainscreenmenuPanel");
}
$("#mainscreenmenuPanel").on("tap", "li", function() {
var _refCode = this.getAttribute("data-refCode");
if(_refCode) {
openProgram(_refCode);
}
})
}
})
},
complete: function() {
mui('#pullrefresh').pullRefresh().endPulldown();
}
})
}, 1500);
}
</script>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/94072.html
標籤:HTML5
下一篇:whistle抓包遇到的奇葩問題
