繁体   English   中英

触摸移动到Mousemove

[英]Touchmove into Mousemove

如何将touchmove识别为mousemove,我想使用下面的脚本,该脚本适用于PC但不适用于移动设备或平板电脑。 有没有办法将touchmove识别为mousemove?

<script>
    $(document).bind('mousemove', function(e){
        $('#try').css({
           left:  e.pageX -300,
            top:   e.pageY -145
        });
    });

      </script>

我将公共代码放在一个单独的函数中,如下所示:

function onMouseMove(x, y) {
    $('#try').css({
        left:  x -300,
        top:   y -145
    });
}

然后为mousemovetouchmove注册事件监听touchmove ,将坐标转发到您的公共函数:

$(document).bind('mousemove', function(e){
    onMouseMove(e.pageX, e.pageY);
});
$(document).bind('touchmove', function(e){
    var touch = e.changedTouches[0];
    onMouseMove(touch.pageX, touch.pageY);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM