您的位置:首页 > 博客中心 > 前端开发 >

微信公众平台的坑

时间:2022-04-06 13:55

在微信浏览器上点击不起作用,而在其他设备均没问题。

 

 

解决办法:

在点击事件前面加入这个代码启用点击事件。

// IOS 微信浏览器开启点击事件
$("body>*").bind("click",function(){});

原因是:

IOS微信浏览器的window、document、body并不接受click事件,按钮和链接才接受click事件。

代码中body换为需要点击的标签。

 

 

 

微信浏览器左上角返回按钮的监听

 

 1 $(function(){
 2             pushHistory();
 3             var bool=false;
 4             setTimeout(function(){
 5                   bool=true;
 6             },1500);
 7             window.addEventListener("popstate", function(e) {
 8               if(bool)
 9                 {
10                         alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能
11                 }
12                 pushHistory();
13                 
14         }, false);
15 
16 function pushHistory() {
17         var state = {
18             title: "title",
19             url: "#"
20         };
21         window.history.pushState(state, "title", "#");
22     }
23 
24         });

 

本类排行

今日推荐

热门手游