如何检测用户是否正在使用windows平板电脑
how to detect if user is using windows tablet
我的代码在windows平板电脑上运行不好。我正在使用光滑的滑块插件。并且如果用户正在使用触摸设备,则应该停用它。我在windows平板电脑上检查了我的网站,我没有上"触摸"课,而是"没有触摸"这是我的代码
if( $('.no-touch').length ) {
new Slider({
element: '.theme-slider',
slide: 'div',
dots: false,
infinite: false,
arrows: true,
slidesToShow: 2,
slidesToScroll: 2,
});
}
});
我如何检测我的网站是否使用windows平板电脑打开
也许这对你有用:
var isTouchDevice = 'ontouchstart' in window || (navigator.msMaxTouchPoints>0);
发件人:
使用Jquery 检测Windows平板电脑(触摸窗口设备)
使用javascript可以使用导航器对象:
var isms = navigator.platform; // win32 on mysystem
没有任何简单的API调用来检测Windows是PC还是平板电脑。当你手里拿着微软Surface Pro时,它可以是一台平板电脑,当你把它连接到鼠标上并放在桌子上时,它也可以是笔记本电脑。
如果你使用带鼠标的窗口,那么它就是一台电脑!如果你使用的是没有鼠标的Windows,那么它就是平板电脑。
没有检测用户是否连接了鼠标的功能,但这里有一个解决方法:
var Mousefound = false;
function MouseActivity(e) {
window.removeEventListener('mousemove', MouseActivity, false);
Mousefound = true;
// enable your slick-slider plugin
}
window.addEventListener('mousemove', MouseActivity, false);
此代码在Surface、Edge浏览器上返回true
if (window.navigator.pointerEnabled && navigator.maxTouchPoints > 1) {
...your function goes here...
}
您应该使用maxTouchPoints>1,因为chrome在桌面上返回"1"。然而,触摸设备上的浏览器返回10
相关文章:
- 隐藏移动设备/平板电脑中文本字段上的键盘
- plupload智能手机和平板电脑浏览按钮事件未启动
- iOS iPad平板电脑渲染视口不正确
- 当我在平板电脑中关闭应用程序时,如何使其保持会话有效
- 媒体查询:如何仅定位平板电脑
- Amcharts在平板电脑/ipad中没有分散
- 如何让安卓佩戴在手机和平板电脑的应用程序中振动
- 创建一个工具来打开android平板电脑上的本地pdf文件
- 平板电脑:在方向改变页面跳转开始
- jQuery DateBox在平板电脑上加载缓慢
- 在手机和平板电脑浏览器上播放音频片段
- 如何检测用户是否正在使用windows平板电脑
- 用javascript获取页面的当前URL,这在平板电脑上有效
- 图片's的高度与手机/平板电脑的高度相同-只能在Chrome中正常工作
- 如何使用jquery区分桌面浏览器尺寸1024px和平板电脑尺寸1024px
- 在Surface Pro平板电脑上启用jQuery UI拖放
- 如何使用 KineticJS 在 Windows 7 平板电脑上“向下手指”
- 将windows 8应用程序指向相对于平板电脑的特定位置'的位置
- Cordova滑动事件检测选项为Android, iOS和Windows平板电脑
- 如何为Windows 8和Android平板电脑制作D3js应用程序