回报一个lockOrientation的问题应该是 bug ,请各位高手指教
当主页使用
plus.screen.lockOrientation("portrait-primary");
预加载的页面 tap 事件就失效了,详细说明如下
主页index.html 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function(){
//直屏锁定
plus.screen.lockOrientation("portrait-primary");
mui.preload({
url : 'p2.html'
});
mui('.mui-content').on('tap','button',function(){
mui.openWindow({
id : 'p2.html'
})
})
});
</script>
</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">index</h1>
</header>
<div class="mui-content">
<button type="button" class="mui-btn mui-btn-primary">go p2</button>
</div>
</body>
</html>
加载页 p2.html 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function(){
mui('.mui-content').on('tap','button',function(){
mui.back();
});
});
</script>
</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">p2</h1>
</header>
<div class="mui-content">
<button type="button" class="mui-btn mui-btn-danger">danger</button>
</div>
</body>
</html>
正常情况,将 index.html 中的 plus.screen.lockOrientation("portrait-primary"); 注释掉
则 p2.html 内的 button 可顺利回到 index.html
错误情况,index.html 使用plus.screen.lockOrientation("portrait-primary");
则 p2.html 内的 button 无效
无效的情况说明如下,
侦听 tap 事件无效,但如果改成 侦听 click 事件则有效
此处已尝试过使用 addEventListener
目前我认为这个属於 bug ,但也不排除是我姿势不对
请高手及各位前辈指教,谢谢
补充:真机测试时使用海马玩android模拟器
附件为 Hbuild 完整项目