父webview中有一个子webview,有一个预加载的菜单webview,然后点击右上角的菜单 按扭需要显示popover菜单 ,但是菜单无法弹出。代码如下
var subpage_style = {
top: '44px',
bottom: '51px'
};
mui.init({
swipeBack: false,
statusBarBackground:'#f7f7f7',
subpages: [{
id: 'main',
url: 'main.html',
styles: subpage_style
}]
});
/**
* 预加载商品分类菜单
*/
mui.plusReady(function() {
if(mui.os.android){
plus.screen.lockOrientation("portrait-primary");
}
//处理分类菜单,为了避免和子页面初始化等竞争资源,延迟加载分类菜单
setTimeout(function () {
mui.preload({
id: 'class-menu',
url:'class-menu.html'
});
},200);
});
//监听右上角菜单按扭
document.getElementById('classMenu').addEventListener('tap',function(){
plus.webview.getWebviewById('class-menu').evalJS('mui("#topPopover").popover("toggle")');
});
3 个回复
killet (作者)
以下是index.html部分:
killet (作者)
menu总价(有用到模板引擎):
YL
兄台解决了吗,我在ios上遇到了这个问题,android机上没这个问题