在用mui popover弹出框的时候。 跨webview弹出popover菜单只显示遮罩层,却不显示弹出内容,然后我研究了许久,才发现popover是基于DIV弹出来的,子页面是另一个WebView,WebView优先级要高于div,因此子页面显示在父页面任何dom之上。然后就各种百度,以下是答案。
在需要弹出菜单的父页面添加代码
js代码
var floatw = null;
mui.plusReady(function() {
ws = plus.webview.currentWebview();
floatw = plus.webview.create("menu.html", "menu", {
background: 'transparent',
zindex: 10, }); }) // 创建悬浮窗口 function floatWebview() { if(floatw) { // 避免快速多次点击创建多个窗口
floatw.show("fade-in"); } else {
floatw = plus.webview.create("menu.html", "menu", {
background: 'transparent',
zindex: 10, });
floatw.show("fade-in"); } } //触发弹出菜单事件floatWebview()
然后将menu.html加入到项目中
html {