首页 > 微信浏览器弹出模态框时按下返回键的问题

微信浏览器弹出模态框时按下返回键的问题

RT,我开发的微信浏览器的页面,当弹出模态框时,按下手机的返回键,模态框会消失,但是页面背景会变暗,页面也失去响应。我尝试利用监听返回键触发的popstate事件,判断模态框是否存在,然后关闭,这样会导致模态框直接不会弹出来,这个思路是我想到的最正确的思路了,但是仍然没有解决问题。
求指教。


我解决了 调试发现了背景变黑的元素,然后监听返回事件,并隐藏该元素即可。

window.addEventListener("popstate",function(){
    //console.log("点击了返回");
    $(".modal-backdrop").hide();
});

这个问题 搜索吧~
微信的返回按钮 是控制 浏览器 上一步的按钮绑定
点了返回相当于点了浏览器上一步

这是在微信中无法改变的
App的话 Hybrid 会好一些

微信只能试试一些乱七八糟的方法
比如iframe或者 下面这个

 history.pushState(null, null, 'pagename');
    window.addEventListener('popstate', function(event) {
    history.pushState(null, null, 'pagename');
 });
【热门文章】
【热门文章】