Css Firefox RDM触控模拟不';不要模拟悬停?

Css Firefox RDM触控模拟不';不要模拟悬停?,css,firefox,responsive-design,Css,Firefox,Responsive Design,在移动设备上使用Firefox时,触摸元素会触发:hover伪类。但是,当在PC上以响应设计模式使用Firefox并激活触摸模拟时,单击元素上的鼠标按钮不会触发:hover。如果我关闭触摸模拟,那么将鼠标悬停在元素上当然会激活:hover,但触摸点模拟不是要将鼠标输入转换为相应的触摸事件吗?如果触摸移动浏览器上的某个元素会激活:hover,那么在触摸模拟中单击鼠标是否也会触发:hover -在RDM中的PC Firefox和移动Firefox上查看两者的区别 我是做错了什么,还是Firefox

在移动设备上使用Firefox时,触摸元素会触发
:hover
伪类。但是,当在PC上以响应设计模式使用Firefox并激活触摸模拟时,单击元素上的鼠标按钮不会触发
:hover
。如果我关闭触摸模拟,那么将鼠标悬停在元素上当然会激活
:hover
,但触摸点模拟不是要将鼠标输入转换为相应的触摸事件吗?如果触摸移动浏览器上的某个元素会激活
:hover
,那么在触摸模拟中单击鼠标是否也会触发
:hover

-在RDM中的PC Firefox和移动Firefox上查看两者的区别


我是做错了什么,还是Firefox RDM或我对触摸模拟的理解有缺陷?

正如你所说,
:hover
:focus
:active
是伪类,根据mozilla
:当用户使用定点设备和触摸屏上出现问题的元素交互时,hover
匹配。我们可以使用
:active
伪类在触摸屏上实现与
:hover
相同的效果。或者两者兼而有之

正如您所说,Firefox中的触摸模拟:hover类不起作用。没有承诺将来支持它。触摸和定点设备的工作方式非常不同,因此最好不要使用需要指针位置才能激活的
:hover
。另一方面,触摸屏在触摸之前没有位置记录,因此
:focus
:active
是更好的选择

如果对你有任何帮助,我会很高兴的。谢谢