RT,我开发的微信浏览器的页面,当弹出模态框时,按下手机的返回键,模态框会消失,但是页面背景会变暗,页面也失去响应。我尝试利用监听返回键触发的popstate事件,判断模态框是否存在,然后关闭,这样会导致模态框直接不会弹出来,这个思路是我想到的最正确的思路了,但是仍然没有解决问题。
求指教。
RT,我开发的微信浏览器的页面,当弹出模态框时,按下手机的返回键,模态框会消失,但是页面背景会变暗,页面也失去响应。我尝试利用监听返回键触发的popstate事件,判断模态框是否存在,然后关闭,这样会导致模态框直接不会弹出来,这个思路是我想到的最正确的思路了,但是仍然没有解决问题。
求指教。
这个问题 搜索吧~
微信的返回按钮 是控制 浏览器 上一步的按钮绑定
点了返回相当于点了浏览器上一步
这是在微信中无法改变的
App的话 Hybrid 会好一些
微信只能试试一些乱七八糟的方法
比如iframe或者 下面这个
history.pushState(null, null, 'pagename');
window.addEventListener('popstate', function(event) {
history.pushState(null, null, 'pagename');
});
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
我解决了 调试发现了背景变黑的元素,然后监听返回事件,并隐藏该元素即可。