jquery - 仅在鼠标悬停时显示图标

标签 jquery html css

我想在将鼠标悬停在 div 上时显示一些图标 - 否则它们应该从 View 中隐藏。

这可以使用纯 CSS 来完成吗?或者我需要一些 JavaScript 吗?

谢谢!!

即/

HTML:

<div id="text_entry">
    <p>Some text here</p>
    <span class="operations">
        <a class="delete" href="">Delete</a> | <a class="edit" href="">Edit</a>
    </span>
</div>

CSS:

.edit{
    background: url('images/edit_icon.png') no-repeat;
}

.delete{
    background: url('images/edit_icon.png') no-repeat;
}

.operations{
    display: none;
}

最佳答案

#text_entry .operations       { visibility:hidden }
#text_entry:hover .operations { visibility:visible }

请注意,您可能需要向 div 添加 CSS 类并将其用于选择器。

或者,如果您希望完全删除跨度:

#text_entry .operations       { display:none }
#text_entry:hover .operations { display:inline }

关于jquery - 仅在鼠标悬停时显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622285/

相关文章:

javascript - 无法在我的 HTML 表格中显示第三列(向下钻取功能 jQuery/JavaScript )

html - Bootstrap 选项卡上的不当行为

html - 页面上的多个 form_fors 导致 _method 属性出现问题

html - 水平滚动时保持垂直滚动条可见

javascript - 如何与重叠形状的 d3.js 鼠标事件交互?

jquery - 包裹 html 的一部分

javascript - 我想要在 li.. 内升序第一个 div 文本?

jquery - 如何向行添加详细数据?

html - 无法正确对齐此链接

javascript - jQuery左右按钮滚动