0

我最近开始与 Foundation 合作,我一直在成功使用 Zurb 的顶级导航解决方案,直到昨天下拉菜单的父链接决定不再作为 FF/Chrome 中的链接操作。它们仍然在 IE/Opera 中工作(尚未测试 Safari)。删除“has-dropdown”类允许它们再次跨所有浏览器工作。

  • 快速搜索了自从它们停止工作以来我修改的所有内容,我没有看到我所做的任何更改可能会影响下拉父链接的 onClick 函数的默认行为。
  • 它们仍然显示为链接 onHover
  • 他们不会在 Chrome 开发者控制台/FF Firebug 中产生错误消息
  • 现场可在此处看到:https ://actitracker.com
4

1 回答 1

3

事实证明,Chrome 同时注册为触摸屏和大屏幕(即不在中/小/小移动视图中)。因为 Modernizr 看到了触摸的存在,Foundation 使用了一个适合移动设备的样式表,它禁用了诸如顶部栏的可点击父菜单之类的东西。

现在,我实际上没有触摸屏。然而,我一直在使用 Leap Motion 设备,即使它被拔掉,Chrome 也没有恢复到非触摸设置。通过进入 chrome://flags/ 并关闭触摸优化,我能够让用户代理设置刷新。或者,卸载适用于 Windows 的 Leap Motion Touchless 应用程序也可以解决问题。

编辑:另一个选项是在不使用 Leap Motion 时禁用笔和平板电脑设置中的基于触摸的输入。

于 2013-08-21T20:17:35.913 回答