在微信浏览器上点击不起作用,而在其他设备均没问题。
解决办法:
在点击事件前面加入这个代码启用点击事件。
// 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 });