Chrome 29窗口.触摸
Chrome 29 window.Touch
在chrome 29的桌面版本上,"window.Touch"不再设置为"undefined"这是一个问题,因为我用它来检测我的应用程序是否在触摸设备上运行。
有其他解决方案吗?
感谢
是的,使用'ontouchstart' in document.documentElement
[来源:如何使用JS/jQuery检查浏览器是否支持触摸启动?]
var isTouchDevice = 'ontouchstart' in document.documentElement;
或
if('ontouchstart' in document.documentElement) {
//do something with touch stuff
}
这里有更详细的答案和更具体的解决方案:What';这是检测';触摸屏';使用JavaScript的设备?
也许window.Touch.length
就是这个问题的解决方案?
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 触摸移动时切换到新元素
- Javascript更新孙窗口中的表单元素
- 如何在选项卡上定义属性'的主窗口对象
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 召回窗口加载事件 - javascript
- Sencha触摸,在新的浏览器窗口中打开网络链接
- (窗口中的'ontouchstart')返回true,但没有触摸事件
- 触摸事件在模式弹出窗口上不起作用
- Chrome 29窗口.触摸
- 在触摸开始或触摸结束时打开IOS Safari窗口
- 不触发触摸移动的窗口滚动
- 阻止Phonegap通知.导航程序弹出窗口在对话框外触摸时关闭