html - 在输入焦点上的 div 显示上添加链接

标签 html css

当输入获得焦点时,我会显示工具提示。此工具提示是一个跨度:隐藏,但在输入具有焦点时显示(通过 CSS)。

input + .k-comments {
      display: none;
      max-width: 25em;
      color: #FFF;
      background: #283135;
      padding: 0.3rem;
      margin-top: 0.3rem;
      animation: appearance 2s forwards;
    }

    input:focus + .k-comments {
      display: block;
    }
<input id="myid" type="text"/>
<span class="k-comments">foo <a href="www.google.com">a link</a></span>

如果我点击工具提示(或其他任何地方),它就会消失:好的。
问题:我的工具提示包含文本和链接 -> 我无法点击链接,因为工具提示先消失了。

最佳答案

可能不是最好的解决方案,但至少它使链接可点击:

input:focus + .k-comments,
.k-comments:active {
    display: block;
}

关于html - 在输入焦点上的 div 显示上添加链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43089428/

相关文章:

html - 响应式电子邮件模板错误

html - 如果两个 div 在一个容器中,如何并行增加它们的高度

当顶级元素不是 div 时,CSS 网格格式不一致

jquery - 对齐 div 取决于可用空间

html - 图像不使用 CSS 重新缩放

javascript - 在包含的情况下, View 必须是可调用的或列表/元组

jquery - Bootstrap 在导航下方显示搜索栏

php - 用于列出附加驱动器、已用空间和可用空间的 HTML/PHP

html - Google Chrome : Vertical scrollbar disappears on some web pages, 可能是由于一个奇怪的工具栏

javascript - 如何动态显示折线图的图例?