假设有A.html B.html C.html三张页面,
A.html和B.html没有设置mui.init({keyEventBind:{backbutton:false}});
只有C.html设置有mui.init({keyEventBind:{backbutton:false}});
当用户从A.html打开B.html,再从B.html打开C.html,则点手机后退键,还是可以后退。
也就是说,要想让后退键失效,必须在打开页面的路径中,全部页面都设置后退键失效才行。
请问有什么办法可以解决这个问题?谢谢!

滴水成冰
- 发布:2016-04-18 11:30
- 更新:2018-08-17 15:02
- 阅读:2037
关于backbutton:false失效的问题
分类:MUI
4 个回复
kay
我也遇到这个问题了,你解决了吗?
l***@163.com
我也遇到了,不知道该怎么解决
l***@163.com
我遇到的问题是a.html点击一个链接,跳转到b.html,我在b.html里设置了
keyEventBind: {
backbutton: false,
menubutton: false
}
结果是点击链接跳转到b.html后,再点击返回按键,app直接退出,设置为true时,正常返回a.html
kay
我觉得好像是这个设置应该从头顺到位才行,比如说A页面打开了B页面,B页面又打开了C页面,如果想backbutton:false不失效,那么就需要设置ABC三个页面都为backbutton:false,这个时候好像就不会失效了