jquery - 如何在悬停时显示字体很棒的图标

标签 jquery html css font-awesome

我有一个可编辑的链接,如果有人将鼠标悬停在该链接上,则悬停时应该有一个 fa fa 编辑图标

这是html代码

<a href="#" class="btn" id="company_name" data-type="text" data-pk="3" data-name="company_name" data-title="Enter Company Name">Learn web programming</a>&nbsp;<i class="fa fa-pencil"></i>

我想仅在悬停时显示 fa fa 铅笔图标

最佳答案

简单的CSS可以使用adjacent sibling selector(+)来实现这一点和 :hover 。此外,我还在 html 中添加了一些细微的变化,即  span 包裹,以使符号悬停在图标上时可见。

a:hover +span+ i, /* when link is hovered select i */
a + span:hover+ i, /* when space after link is hovered select i */
a + span + i:hover { /* when icon is hovered select i */
  visibility: visible;
}

a +span+ i { /* in all other case hide it */
  visibility: hidden;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet" />
<a href="#" class="btn" id="company_name" data-type="text" data-pk="3" data-name="company_name" data-title="Enter Company Name">Learn web programming</a><span>&nbsp;</span><i class="fa fa-pencil"></i>

关于jquery - 如何在悬停时显示字体很棒的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36952206/

相关文章:

javascript - slider 功能延迟

php - Wordpress 动态页脚小部件 - 仅当一个小部件存在时才显示第二个小部件区域,否则显示 1

javascript - 动态添加时 HTML 标签不会附加到输入

javascript - 如何动态计算文本框中的值

javascript - 有没有办法让移动 Safari Web 应用程序达到 "forget"状态?

javascript - 为什么这个简单的 jQuery 片段不起作用?

php - 查询日期数组以仅显示 future 事件 - PHP

javascript - 如何使用 jQuery 更改属性元素的 css?

javascript - 相对于输入 [type=range] 的绝对定位 - 不工作

Jquery AJAX 无法在 IE 7/8 上运行