码迷,mamicode.com
首页 > 微信 > 详细

微信公众平台的坑

时间:2018-07-24 19:25:33      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:set   自己   点击   而在   解决   list   pre   lis   window   

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

 

 

解决办法:

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

// 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         });

 

微信公众平台的坑

标签:set   自己   点击   而在   解决   list   pre   lis   window   

原文地址:https://www.cnblogs.com/cwmizlp/p/9361782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!