[英]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
});
}
然后为mousemove
和touchmove
注册事件监听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.