javascript - 使 CSS 工具提示跟随光标

标签 javascript jquery css tooltip mousehover

我正在创建一个基于 CSS 的工具提示,它将在工具提示中包含很多内容,而不是在一个静态的地方,我想知道是否有一种简单的方法可以让它在您将鼠标悬停在链接。

这是一个基于 CSS 的工具提示示例

<div class="couponcode">First Link
    <span class="coupontooltip">Content 1</span>
</div>

.couponcode:hover .coupontooltip {
display: block;
}

.coupontooltip {
display: none;
background: #C8C8C8;
margin-left: 28px;
padding: 10px;
position: absolute;
z-index: 1000;
width:200px;
height:100px;
}

http://jsfiddle.net/q46Xz/

最佳答案

像这样

var tooltip = document.querySelectorAll('.coupontooltip');

document.addEventListener('mousemove', fn, false);

function fn(e) {
    for (var i=tooltip.length; i--;) {
        tooltip[i].style.left = e.pageX + 'px';
        tooltip[i].style.top = e.pageY + 'px';
    }
}

FIDDLE

关于javascript - 使 CSS 工具提示跟随光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549505/

相关文章:

javascript - 允许字母数字和连字符的正则表达式测试不断返回 false

html - 在带有颜色的 div 前面放置一个输入,并保持输入白色背景和图像

html - 为什么 Bootstrap 中列周围的边框不环绕内容?

CSS 媒体查询在灯箱打开时被覆盖

javascript - 输入类型日期在平板电脑上无法正确显示

javascript - Blade 和 JavaScript - 如何从属性内的字符串中删除空格

javascript - 响应式菜单在点击时闪烁

javascript - 使用 jquery 将选定的多个复选框值显示为文本(动态值)

javascript - 如何计算多维数组中的项目总数?

javascript - 删除成功函数上的 div