Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当用户在iOS Safari中触摸元素时的CSS伪类?_Iphone_Css_Ios_Css Selectors_Pseudo Class - Fatal编程技术网

Iphone 当用户在iOS Safari中触摸元素时的CSS伪类?

Iphone 当用户在iOS Safari中触摸元素时的CSS伪类?,iphone,css,ios,css-selectors,pseudo-class,Iphone,Css,Ios,Css Selectors,Pseudo Class,在iOS上的Safari中,当用户触摸某个元素时,是否有CSS伪类?还是我必须使用javascript 与:hover在台式计算机上的工作方式类似,它在手指触摸元素时处于活动状态,然后在用户停止触摸元素时处于非活动状态。CSS目前没有为触摸范例定义任何用户操作伪类 您必须侦听事件并使用JavaScript相应地处理它们。事实上,苹果建议这样做;有关详细信息,请参见《Safari Web内容指南》中的。例如,您需要查看touchstart、touchend、touchmove和touchcance

在iOS上的Safari中,当用户触摸某个元素时,是否有CSS伪类?还是我必须使用javascript


与:hover在台式计算机上的工作方式类似,它在手指触摸元素时处于活动状态,然后在用户停止触摸元素时处于非活动状态。

CSS目前没有为触摸范例定义任何用户操作伪类

您必须侦听事件并使用JavaScript相应地处理它们。事实上,苹果建议这样做;有关详细信息,请参见《Safari Web内容指南》中的。例如,您需要查看
touchstart
touchend
touchmove
touchcancel
事件。

回答如下:


...
只应用一次,而不是每个按钮元素似乎都会修复 页面上的所有按钮。或者,您可以使用这个小JS 名为“[Fastclick][1]”的库。它加速了触摸屏上的点击事件 设备,并处理此问题

[1] :


我很困惑。这如何回答这里给出的问题?您似乎还错误地引用了链接标记,即[1]:URL不应在引用中。在您的body标签上添加ontouchstart=“”,将使:active pseudo class在ios/android上着陆时工作。