Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Windows 8上的Chrome鼠标下/上/移动触摸屏 这个问题已经过时了 新版本的Chrome不存在这个问题_Javascript_Jquery_Google Chrome_Windows 8_Touchscreen - Fatal编程技术网

Javascript Windows 8上的Chrome鼠标下/上/移动触摸屏 这个问题已经过时了 新版本的Chrome不存在这个问题

Javascript Windows 8上的Chrome鼠标下/上/移动触摸屏 这个问题已经过时了 新版本的Chrome不存在这个问题,javascript,jquery,google-chrome,windows-8,touchscreen,Javascript,Jquery,Google Chrome,Windows 8,Touchscreen,我正在做一个拖动选择jQuery插件的工作,它正在工作。问题是,在触摸屏上,它只是滚动页面 Chrome没有实现touchstart和其他触摸事件,因此我假设会触发mousedown。下面是一个简化的示例: [ ] 咖啡脚本片段: $(document).on 'mousemove', (e) -> $('.follow').css left: e.pageX top: e.pageY 在Windows 8上触摸Chrome屏幕时,我如何才能对此做出响应?不确定您从

我正在做一个拖动选择jQuery插件的工作,它正在工作。问题是,在触摸屏上,它只是滚动页面

Chrome没有实现
touchstart
和其他触摸事件,因此我假设会触发
mousedown
。下面是一个简化的示例:

[ ] 咖啡脚本片段:

$(document).on 'mousemove', (e) ->
  $('.follow').css
    left: e.pageX
    top: e.pageY

在Windows 8上触摸Chrome屏幕时,我如何才能对此做出响应?

不确定您从何处获得信息,您的代码笔示例也不用于检查可能存在的问题,但Chrome不仅实现了
touchstart
touchmove
touchend
等等,但我发现它是我去年使用的所有浏览器中最棒的触摸支持

唯一需要确保的是,如果您有两台显示器,您可以在触摸屏上启动浏览器页面

我正在使用带有触摸屏的Windows8.1开发JQuery插件(以确保它完全支持平板电脑)

测试是否存在接触: 这是直接从我的一个插件(在Chrome上效果最好。IE是touch的问题儿童)中获得的一些工作类型脚本代码:


这似乎在最新版本的chrome中得到了修复。这是一款常青浏览器,这意味着几乎所有用户都使用最新或以前版本的chrome。

chrome不支持触摸(或者他们很烂:)@Shawn Kendrot:chrome对触摸有很好的支持,所以不太清楚为什么会对触摸产生如此多的怨恨:)现在还是2013年8月吗?7个月内会有很多变化!在我询问的时候,它并不是在所有设备上都能工作。注意你的答案和原始问题之间的时差。Windows8.1甚至还没有推出:-)@FakeRainBrigand:它在一年前也在使用Win8、iPad和iPhone。希望您现在已经整理好:)
var hasTouch = (typeof TouchEvent !== "undefined");
alert(hasTouch);
THIS.$element.on("touchstart", function (e)
{
    THIS.momentum.touchstart(e.originalEvent.touches[0].pageY);
});
THIS.$element.on("touchmove", function (e)
{
    THIS.momentum.touchMoveTo(e.originalEvent.touches[0].pageY);
});
THIS.$element.on("touchend", function (e)
{
    THIS.momentum.touchEnd();
});