我不知道为什么,但是当我在我正在 iPhone/平板电脑上构建的网站上触摸一个链接时,它不会触发悬停状态,而是直接跳转到该链接。您可以在此处查看测试站点http://lovelldesign.co.uk/home
链接只是大图像,悬停状态显示项目名称,这就是为什么悬停状态必须由第一次触摸触发,然后用户需要再次触摸才能进入项目。
我在这里搜索了 touchstart 示例,并尝试从它们中解决我自己的问题,但无济于事。
这是HTML
<div class="projectContainer">
<a href="<perch:content id="url" label="URL" required="true" />" class="projectOverlay">
<h1><perch:content id="title" type="text" label="Heading" required="true" /></h1>
</a>
<img src="<perch:content id="image" type="image" label="image" />" />
这是CSS:
.projectContainer {
position: relative;
max-width: 100%;
overflow: hidden;
margin-bottom: 7px;
height: 100%;
display: block; }
.projectContainer:hover .projectOverlay {
opacity: 0.9;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }
.projectContainer .projectOverlay {
opacity: 0;
background-color: #00152e;
position: absolute;
top: 0px;
left: 0px;
width: 96%;
height: 100%;
padding: 2%;
color: white;
text-decoration: none; }
任何帮助将不胜感激。
非常感谢