chrome通过开发者工具切换设备类型时,如何判断当前是 touch 事件还是 mouse 事件?
一般情况下,我们都是用 'ontouchstart' in window
来粗略的判断当前屏幕是否支持 touch 事件。
如果当前设备类型为pc模式,'ontouchstart' in window
返回的是 false
。当我们把设备类型切换到手机模式时,我们必须刷新页面,'ontouchstart' in window
的值才会是 true
。否者,'ontouchstart' in window
仍然返回 false
。
请问下,如何在不刷新页面的情况下,'ontouchstart' in window
返回的是 true
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
个人觉得不行,切换到手机模式其实那个时候并没有切换到移动端的渲染方式,依然是PC的渲染方式,只不过是把你设备屏幕放缩到了指定大小,刷新之后,才会按照你指定的类型去渲染。