问天玄铁
问天玄铁
  • 发布:2015-09-14 17:44
  • 更新:2015-09-14 18:09
  • 阅读:2035

总觉得逻辑得改改,mui主页面加载子页面的图层关系应该是主页面在上

分类:MUI

总觉得逻辑得改改,mui主页面加载子页面的图层关系应该是主页面在上。经常的设计是主页面有上下两条BAR,子页面是中间的内容。现在主页面上的选择菜单若弹出菜单总是被子页面遮挡。设置包括mui的popover都会被遮掉。按照这种顶部底部有统一主菜单的APP来讲,应该顶底部主菜单是最顶层,第一优先级才对。因为你总是用这个固定菜单栏去执行中间内容的改变。我看了mui的源码,估计要改改webview.appendchild.

2015-09-14 17:44 1 条评论 负责人:无 分享
已邀请:
BoredApe

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

该问题目前已经被锁定, 无法添加新回复