Javascript Css:不带“的悬停;点击";触摸设备事件

Javascript Css:不带“的悬停;点击";触摸设备事件,javascript,html,css,Javascript,Html,Css,假设我有这个html结构: <div className="big-square"> <div className="small-button">button</div> </div> 按钮 我需要显示上的按钮。大正方形:悬停。这很简单,但是触摸设备呢?如果我只使用.big square:hovercss规则,那么如果用户无意中点击了按钮的位置,那么按钮就会出现并立即被点击。我想避免这种情况。我尝试过使用misc转换延迟,但这不起作用

假设我有这个html结构:

<div className="big-square">
    <div className="small-button">button</div>
</div>

按钮
我需要显示
上的按钮。大正方形:悬停
。这很简单,但是触摸设备呢?如果我只使用
.big square:hover
css规则,那么如果用户无意中点击了按钮的位置,那么按钮就会出现并立即被点击。我想避免这种情况。我尝试过使用misc转换延迟,但这不起作用

这里举一个例子,让您更容易理解和回答:


Jquery是为了简单而存在的。在这种情况下,我希望避免使用jquery甚至js,因为我在一个页面上有几十个和数百个这样的元素,所以我更喜欢用简单的css技巧来解决这个问题。

:触摸设备不支持悬停<代码>:仅当您在触摸屏上单击鼠标悬停功能时,才会激活鼠标悬停功能

为什么不在触摸设备上显示按钮而不是隐藏它?
否则只有jquery可以帮助您。

:触摸设备不支持悬停<代码>:仅当您在触摸屏上单击鼠标悬停功能时,才会激活鼠标悬停功能

为什么不在触摸设备上显示按钮而不是隐藏它? 否则只有jquery可以帮助您。

实际的“可触摸”设备不支持悬停,因为屏幕不知道指针(手指或其他任何东西)的位置

微软实际上正在进行这方面的研究,也许在不久的将来,我们可以看到,实际的“可触摸”设备不支持悬停,因为屏幕不知道指针(手指或其他任何东西)的位置


微软实际上正在研究这一点,也许在不久的将来,我们可以看到这种行为参见:我尝试过:悬停,它还可以使用触摸设备上的点击事件您可以使用媒体查询将触摸设备与
:悬停一起工作是很奇怪的。从交互的角度来看,触摸设备与指针设备完全不同。恐怕你走错了路。我会尝试找出一个更好的设计,而不是破解一个解决方案。请看:我已经尝试过:hover,它还可以与触摸设备上的点击事件一起工作您可以使用媒体查询使触摸设备与
一起工作:hover
很奇怪。从交互的角度来看,触摸设备与指针设备完全不同。恐怕你走错了路。我会尝试找出一个更好的设计,而不是破解一个解决方案。“只有jquery可以帮助你”。。。上帝保佑我们所有人。我不知道是谁投了反对票,但这只是我写下的真相:好吧,这是一个答案。awnser是触摸设备不支持:悬停事件(现在),javascript可以帮助解决“只有jquery可以帮助您”。。。上帝保佑我们所有人。我不知道是谁投了反对票,但这只是我写下的真相:好吧,这是一个答案。awnser是触摸设备还不支持:悬停事件,javascript可以帮助解决这个问题