我写了一个平和的代码,以触摸和不触摸为基础的事件.它的所有其他浏览器和设备,但Firefox.默认FF返回true.
var thumbsEvent,isTouch = Modernizr.touch; // detect the touch if(isTouch){ thumbsEvent = 'click';//on touch surface,click } else { thumbsEvent = 'mouSEOver';//on non touch surface,mouSEOver }
有没有办法来管理这个问题.
解决方法
代表Modernizr – 我们真的很抱歉.
Modernizr.touch已被更名为Modernizr.touchevents在尚未发布的3.0版本,因为它是一个更准确的描述检测.基本上,所有这些检测正在检查触摸事件的存在,如果找到它们返回true.如果您启用开发人员工具,桌面镀铬也是一样的.这意味着您的笔记本电脑上的Firefox版本报告了触摸事件的支持,原因有几个可能.