zoukankan      html  css  js  c++  java
  • iscroll.js在Android和IOS点击失效和点击两次有效解决办法

     myScroll = new IScroll("#ID", {
            scrollbars: true,//有滚动条
            mouseWheel: true,//允许滑轮滚动
            fadeScrollbars: true//滚动时显示滚动条,默认影藏,并且是淡出淡入效果
        });

    在 iOS上点击有效,在Android上点击无效

     myScroll = new IScroll("#ID", {
           click:true, //调用判断函数
            scrollbars: true,//有滚动条
            mouseWheel: true,//允许滑轮滚动
            fadeScrollbars: true//滚动时显示滚动条,默认影藏,并且是淡出淡入效果
        });

    此时在android上点击有效,不过在IOS上就要点击两次才有效!

    解决办法:

     myScroll = new IScroll("#ID", {
        click:iScrollClick(), //调用判断函数
            scrollbars: true,//有滚动条
            mouseWheel: true,//允许滑轮滚动
            fadeScrollbars: true//滚动时显示滚动条,默认影藏,并且是淡出淡入效果
        });
    function iScrollClick(){
        if (/iPhone|iPad|iPod|Macintosh/i.test(navigator.userAgent)) return false;
        if (/Chrome/i.test(navigator.userAgent)) return (/Android/i.test(navigator.userAgent));
        if (/Silk/i.test(navigator.userAgent)) return false;
        if (/Android/i.test(navigator.userAgent)) {
           var s=navigator.userAgent.substr(navigator.userAgent.indexOf('Android')+8,3);
           return parseFloat(s[0]+s[3]) < 44 ? false : true
        }
    }
  • 相关阅读:
    GUI编程基础
    MyBatisPlus详解
    MYSQL数据库优化(一)
    设计模式遵循的原则
    MYSQL计算连续与不连续区间的方法
    CentOS安装MySQL5.7多实例步骤详解
    CentOS下安装Mysql 8.0步骤详解
    RDD和DataFrame和DataSet三者间的区别
    Spark读取Mysql,Redis,Hbase数据(一)
    Spark中Broadcast的理解
  • 原文地址:https://www.cnblogs.com/chaser-li/p/7418678.html
Copyright © 2011-2022 走看看