移动端、PC端事件转换

由于移动端是触摸事件,所以要用到H5的属性touchstart/touchmove/touched,但是PC端只支持鼠标事件,所以此时可以这样转换

 

var touchEvents = {

    touchstart: "touchstart",

    touchmove: "touchmove",

    touchend: "touchend",

    initTouchEvents: function () {

        var self = this;

        if (self.isPC()) {

            self.touchstart = "mousedown";

            self.touchmove = "mousemove";

            self.touchend = "mouseup";

        }

    },

    isPC: function () {  //判断pc端与移动端



        var userAgentInfo = navigator.userAgent;

        var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");  //判断用户代理头信息

        var flag = true;

        for (var v = 0; v < Agents.length; v++) {

            if (userAgentInfo.indexOf(Agents[v]) != -1) { flag = false; break; }

        }

        return flag;   //true为pc端,false为非pc端

    }

};

 

转载于:https://www.cnblogs.com/luov/p/9324486.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值