【发布时间】:2023-04-07 11:22:02
【问题描述】:
我无法弄清楚如何根据悬停在哪个链接上来更改文本框的内容。我可以让它与最接近 div 的任何一个一起工作,但其他链接似乎没有效果。但是,我不想在链接之间插入文本,也不想创建多个文本框。我的主要目标是让链接始终位于同一个位置,当您将鼠标悬停在它们上方时,下方的文本框将显示正确的内容。
这里有一些代码和一个 JSFiddle 我放在一起帮助更好地说明我的问题: JSFiddle
HTML:
<a class="one" href="#">one</a>
<a class="two" href="#">two</a>
<a class="three" href="#">three</a>
<div class="element">hello</div>
CSS:
.element {
display: none;
}
a:hover + .element {
display: block;
}
【问题讨论】:
-
重要的是您的选择器(
+)。查看CSS selectors 文档以选择正确的选择器。 -
应该显示的“正确内容”是什么?这是一个未充分说明的问题。它看起来也像是尝试在 CSS 中做一些通常不能在 CSS 中完成并且在 JavaScript 中相当简单的事情。
-
你想要this还是什么?
标签: html css hyperlink textbox hover