【发布时间】:2012-11-11 21:48:49
【问题描述】:
有点奇怪。我有一个正在开发的网站。但是,在我的笔记本电脑(华硕 Zenbook)上,某些功能不起作用。我们花了很多时间使用 Firebug 来尝试让它工作/弄清楚它是什么,但没有任何乐趣!
然后我注意到这些功能实际上是使用 :hover 类在 CSS 中创建的,但也通过包含类“.no-touch”而禁用了触摸设备。
然后我查看了 Modernizr 添加到 HTML 标记中的类,并且“.touch”已与标准一起添加。
看来,Modernizr 正在将我在 Firefox 和 Chrome 中的笔记本电脑视为触摸设备。
显然,当网站上线时,这可能是一个问题,因为某些功能不适用于使用 Zenbook 和以相同方式运行的任何其他设备的任何人。
有没有人见过这样的事情?也许与其他“非触摸”设备一起使用?
【问题讨论】:
-
华硕 Zenbook 没有触摸屏吗?但是,我不确定如何强制关闭触摸模式。这听起来像是会得到一个元标记的东西。
-
不,这是一台标准笔记本电脑!
标签: css firefox google-chrome touch modernizr