总觉得逻辑得改改,mui主页面加载子页面的图层关系应该是主页面在上。经常的设计是主页面有上下两条BAR,子页面是中间的内容。现在主页面上的选择菜单若弹出菜单总是被子页面遮挡。设置包括mui的popover都会被遮掉。按照这种顶部底部有统一主菜单的APP来讲,应该顶底部主菜单是最顶层,第一优先级才对。因为你总是用这个固定菜单栏去执行中间内容的改变。我看了mui的源码,估计要改改webview.appendchild.
问天玄铁
- 发布:2015-09-14 17:44
- 更新:2015-09-14 18:09
- 阅读:2102
总觉得逻辑得改改,mui主页面加载子页面的图层关系应该是主页面在上
分类:MUI
BoredApe - 有问题就会有答案。
参考一下hello mui中popovers.html中右上角按钮的实现方式
...
contentWebview.evalJS('mui("#topPopover").popover("toggle")');
...
问天玄铁 (作者)
1、popovers.html那个页面文字写的是跨webview域,但其实header在它本身页面,不是来自父页面。
2、evalJS确实能解决问题我,但是这需要在每个子页面写子菜单的DOM(popover)文本,来通过主BAR的传递JS来触发。但是你想过没有,如果有十个子页面就要写十个完全相同的DOM到每个页面中,这与逻辑完全背道而驰。本来是共用一个菜单的,其实解决是十个不同页面的相同菜单,太用问题了。同样的这种子菜单多了之后,异常繁复。
2015-09-14 18:30
问天玄铁 (作者)
解决王道还是图层结构,因为这种上下留空加载子页面要的就是这种功能。
2015-09-14 18:32
开心的哈鲁
底部菜单-二级菜单:如果popover和底部菜单在同一个页面,但是内容是引入子页面,这时popover会被子页面遮住。
2015-12-01 16:07
开心的哈鲁
你提供的方法是弹出子页面的popover,而不是当前页面的。
2015-12-01 16:07