zoukankan      html  css  js  c++  java
  • 微信公众平台的坑

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

    解决办法:

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

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

    原因是:

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

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

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

    $(function(){
    //监听浏览器返回的事件
    pushHistory();
    window.addEventListener("popstate", function(e) {
    //alert('start');
    //document.getElementById("start").style.display = "none";
    //alert('ok');
    window.location.reload();
    //WeixinJSBridge.call('closeWindow'); //直接关闭页面,返回到微信聊天界面
    }, false);

    function pushHistory() {
    var state = {
    title: "title",
    url: "#"
    };
    window.history.pushState(state, "title", "#");
    }
    });

     这个事件的监听并没有在每个页面都放上,由于规定每个页面点击微信返回都会回到主页面,因此只在主页面上加了一个上述函数。

    本是误操作,结果却成功了!

    具体原因还是有待商榷!

  • 相关阅读:
    [恢]hdu 2502
    [恢]hdu 1008
    [恢]hdu 2073
    [恢]hdu 2500
    [恢]hdu 2501
    [恢]hdu 2190
    [恢]hdu 2535
    [恢]hdu 2085
    [恢]hdu 2067
    [恢]hdu 2504
  • 原文地址:https://www.cnblogs.com/cwmizlp/p/9361782.html
Copyright © 2011-2022 走看看