用户何时悬停? glyphicon,我想显示一个鼠标周围的信息卡。

我使用以下代码实现了此目的,但是将鼠标悬停在图标上时,使用Chrome时div就像闪光灯一样不断闪烁。

在IE中工作正常,而在Firefox中,div根本不出现

为什么?

的HTML

<span class="glyphicon glyphicon-info-sign"></span>
<div id="machinesInfo" class="infoCard">
    some cool text
</div>


jQuery查询

$(document).on('mousemove', function(e){
    $('.infoCard').css({
        left:  e.pageX,
        top:   e.pageY
    });
});


的CSS

.infoCard {
    display: none;
    position: absolute;
}

.glyphicon-info-sign:hover + .infoCard {
    display: block;
}

最佳答案

将我的JS调整为

$(document).on('mousemove', function(e){
    $('.infoCard').css({
        left:  e.pageX + 20,
        top:   e.pageY + 20
    });
});


现在效果很好

10-06 07:40