有点奇怪。我有一个正在开发的网站。但是,在我的笔记本电脑(华硕 Zenbook)上,某些功能不起作用。我们花了很多时间使用 Firebug 来尝试让它工作/弄清楚它是什么,但没有任何乐趣!
然后我注意到这些功能实际上是使用 :hover 类在 CSS 中创建的,但也通过包含类“.no-touch”来禁用触摸设备。
然后,我查看了 Modernizr 添加到 HTML 标记中的类,并且“.touch”已与标准一起添加。
看来,Modernizr 正在将我的 Firefox 和 Chrome 中的笔记本电脑视为触摸设备。
显然,当网站上线时,这可能是一个问题,因为某些功能不适用于使用 Zenbook 和任何其他以相同方式运行的设备的人。
有没有人见过这样的事情?也许与其他“非触摸”设备一起使用?