Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Jquery 有没有办法检测用户使用的鼠标类型?_Jquery_Mouse_Parallax - Fatal编程技术网

Jquery 有没有办法检测用户使用的鼠标类型?

Jquery 有没有办法检测用户使用的鼠标类型?,jquery,mouse,parallax,Jquery,Mouse,Parallax,我正在创建一个带有一些视差滚动元素的网站,当我使用Mac笔记本电脑或强大的鼠标滚动时,它们看起来很棒。但当我切换到一个带滚轮的鼠标时,视差区域就会令人难以置信地抖动和分心。如果可能的话,我想禁用这种鼠标类型的视差效果 如有任何信息或提示,将不胜感激。谢谢你抽出时间 AFAIK,您无法通过jQuery本机检测用户正在使用的鼠标类型(这是因为JavaScript的安全模型是如何实现的,即不允许访问操作系统和文件系统),但您可以通过检测用户的UserAgent来实现,并为它们加载特定的jQuery代码

我正在创建一个带有一些视差滚动元素的网站,当我使用Mac笔记本电脑或强大的鼠标滚动时,它们看起来很棒。但当我切换到一个带滚轮的鼠标时,视差区域就会令人难以置信地抖动和分心。如果可能的话,我想禁用这种鼠标类型的视差效果


如有任何信息或提示,将不胜感激。谢谢你抽出时间

AFAIK,您无法通过
jQuery
本机检测用户正在使用的鼠标类型(这是因为
JavaScript
的安全模型是如何实现的,即不允许访问操作系统和文件系统),但您可以通过检测用户的
UserAgent
来实现,并为它们加载特定的
jQuery
代码

有关更多详细信息,请参阅此链接:

并且,此链接用于用户代理列表:

参考资料