gpt4 book ai didi

css - Modernizr 在 Chrome 和 FF 中将笔记本电脑报告为触摸设备

转载 作者:技术小花猫 更新时间:2023-10-29 10:56:51 24 4
gpt4 key购买 nike

有点奇怪。我有一个正在处理的网站。但是,在我的笔记本电脑 (ASUS Zenbook) 上,某些功能无法使用。我们花了很多时间使用 Firebug 来尝试让它工作/弄清楚它是什么,但并不愉快!

然后我注意到这些功能实际上是使用 :hover 类在 CSS 中创建的,但也通过包含类“.no-touch”而禁用了触摸设备。

然后我查看了 Modernizr 添加到 HTML 标记中的类,并且“.touch”已与标准一起添加。

看来,Modernizr 正在将我在 Firefox 和 Chrome 中的笔记本电脑视为触摸设备。

显然,这可能是网站上线时的一个问题,因为某些功能不适用于使用 Zenbook 的任何人以及以相同方式运行的任何其他设备。

有没有人见过这样的事情?也许与其他“非触摸”设备一起使用?

最佳答案

不幸的是,Modernizr 测试了浏览器对触摸事件 的支持,因此它不是触摸设备的正确测试。最新版本的 Chrome 和 Firefox 支持此功能。

您可以在此处查看问题: https://github.com/Modernizr/Modernizr/issues/548

我也在寻找解决这个问题的好方法,但我唯一找到的就是这个,虽然我还没有测试过:https://stackoverflow.com/a/4819886/1262357

如果你有好的结果请告诉我!

关于css - Modernizr 在 Chrome 和 FF 中将笔记本电脑报告为触摸设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com