我最近碰上一个非常奇怪的bug,这个bug是这样的: 我有个订单详情页,现在在每次打开订单页的时候我需要弹出关注公众号的提示,我使用的是一个一个div,每次加载完页面后就把这个div给$("#loginModal1").show();展示出来,但是我在使用苹果手机,在百度app上打开这个页面的时候,第一次下载后打开可以正常显示出来div,并且也可以正常关闭,但是你过一会后再打开网页,他也是会弹出div,但是1秒钟后就自动关闭掉了,后面每次打开网页都是会这样显示会div后又立马隐藏掉(这个问题只有苹果手机使用百度APP的时候才会出现,苹果手机使用其他浏览器不会出现,然后安卓机使用百度app也不会出现这个问题),以下是我的主要的一些代码,请各位帮我看下哪里有问题,还是因为百度app造成的:
<script type="text/javascript">
window.onload=function(){ //页面加载完毕后执行
//上面有一些其他逻辑代码,和弹窗互不影响
let ISPhone= IsPhone();//判断是否为手机端
if(ISPhone){//手机端
$("#mylayui-layer-shade1").show();
$("#loginModal1").show();
$("#gzh").hide();
}else {//pc端
$("#mylayui-layer-shade1").show();
$("#gzh").show();
$("#djgzh").hide();
}
}
</script>
<div id="loginModal1" class="modal1" style="display: none" >
<div class="modal-content1">
<!-- <span class="close1" onclick="closelogin()">×</span>-->
<button class="close-button material-icons" onclick="gbgzh()"> X</button>
<div class="container" style="font-size: 15px;margin-top:12px;color: red;text-align: center;width: 100%">
手机关注公众号,以后随时可以查询
</div>
<a onclick="gzh()" style="text-align: center" id="gzhgz">
<p class="my_history">>>点击关注公众号</p>
</a>
</div>
</div>
这个是刚打开网页后出现的页面:
这个是一秒钟后自动关闭的页面:
这个是正常手动点击关闭页面:
因为他弹窗是自动消失的,但是阴影没有消失,所以造成了页面还无法点击,麻烦各位帮我分析一下这个bug