zoukankan      html  css  js  c++  java
  • 手机上的jQuery

    安卓一炮走红 当前情势下手机的触摸时间也是非常的热火 但是要在手机上面实现向PC上面一样的鼠标事件监听是不是不行呢 答案是NO 是可以的

    众所周知,PC上面监听鼠标事件就是三个

    mousedown

    mousemove

    mouseup

    那在触摸设备上面呢,别着急 我们先要确定设备是否是触摸设备,最理想的办法就是-------js里面和C一样是有一个也是唯一一个三木运算符的

    对 你没有猜错 附上代码

    var touch =("createTouch" in document);//判定是否为手持设备 
    var StartEvent = touch ? "touchstart" : "mousedown";//支持触摸式使用相应的事件替代
    var MoveEvent = touch ? "touchmove":"mousemove"; 
    var EndEvent   = touch ? "touchend"   :"mouseup";

    当然上面的touch返回的是一个boolean值既true或false;

    相对应的是我们一般情况下对相对用的事件帮顶时需要用到的事坐标 再此附上求坐标代码

        function xy(e){
            var Touch = touch ? e.originalEvent.touches[0] : e; 
            var x=Touch.clientX - Touch.target.offsetLeft;//鼠标在画布上的x坐标,以画布左上角为起点 
            var y=Touch.clientY - Touch.target.offsetTop;//鼠标在画布上的y坐标,以画布左上角为起点 
    }

    这个是最理想的写法,因为判断了终端类型 然后在分配相对应的做法

  • 相关阅读:
    POJ 1930 Dead Fraction (循环小数-GCD)
    AOJ 0005 GCD and LCM
    POJ 2395 Out of Hay (Kruskal)
    AOJ 2224 Save your cats (Kruskal)
    POJ 2377 Bad Cowtractors (Kruskal)
    POJ 1258 Agri-Net (Prim&Kruskal)
    AOJ 2200 Mr. Rito Post Office (floyd+DP)
    AOJ 2249 Road Construction (dijkstra)
    调用html进行android布局
    jsp生成静态html页面
  • 原文地址:https://www.cnblogs.com/renminghao/p/3260862.html
Copyright © 2011-2022 走看看