扫码关注官方订阅号
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'); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我解决了 调试发现了背景变黑的元素,然后监听返回事件,并隐藏该元素即可。
这个问题 搜索吧~
微信的返回按钮 是控制 浏览器 上一步的按钮绑定
点了返回相当于点了浏览器上一步
这是在微信中无法改变的
App的话 Hybrid 会好一些
微信只能试试一些乱七八糟的方法
比如iframe或者 下面这个