【发布时间】:2016-10-21 10:35:18
【问题描述】:
由于我的上一个问题被标记为重复,虽然它没有重复,也没有人将其改回,所以我将再次问我的问题。
我有一个<a>,默认情况下,它具有点击功能。这个<a> 也有一个悬停,我想保留它。
如何禁用点击功能,但保持悬停?
P.s.,我很想看到 CSS 解决方案!
重要!上次,我的问题被标记为与此问题重复:How to disable a link using only CSS?,但pointer-events:none; 也阻止了悬停。
如果仍然是重复的,请将其标记为与真正重复的问题的重复。
编辑: 我忘了说,我的悬停是这样的: https://jsfiddle.net/7o3dbak7/7/
HTML:
<div class="container">
<ul>
<li id="item1"><a href="somelinkthatistherebecauseitis">hoverable object</a></li>
<li id="item2">text object, here comes alot of text explaining certain features of the website.</li>
</ul>
</div>
CSS:
.container ul #item2 {
display: none;
width: 150px;
padding: 20px;
background: red;
color: white;
cursor: pointer
}
.container ul #item1 {
pointer-events: none;
}
.container ul #item1:hover + #item2 {
display: block;
}
【问题讨论】:
-
抱歉,由于我误解了您的问题,我投票结束了您之前的问题。将来,与其提出新问题,不如简单地编辑您的问题以阐明您的意图(并解释为什么您认为它不是重复的)。
-
那么你真的需要在那里使用锚元素吗?无论如何,詹姆斯的回答仍然有效:jsfiddle.net/7o3dbak7/1
-
所以你想要一个类似工具提示的东西,你可以把#item2 id的文本放在#item1的标签中,你可以在#item1 id悬停时显示它。你为什么要创建多个
- 标签。
标签: javascript jquery html css