div悬停后跟随指针

ahz*_*zep 3 javascript css jquery hover

我想显示一个当您将鼠标悬停在某个div时跟随指针的浮动div,到目前为止,我发现这段带有jquery的代码在悬停整个主体时都有效,但是我想要的是在某些div上工作:

的CSS

<div id="tail">mouse tail</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(document).bind('mousemove', function(e){
    $('#tail').css({
       left:  e.pageX + 20,
       top:   e.pageY
    });
});
Run Code Online (Sandbox Code Playgroud)

我尝试bind了特定的选择器,但没有用。

当您将鼠标悬停在div之外时,div应该消失;当您悬停在div上时,div应该重新出现。

小智 5

只需在鼠标离开时将div显示设置为无,在鼠标进入时将显示块设置为

$('.something').bind('mousemove', function(e){
    $('#tail').css({
       left:  e.pageX + 20,
       top:   e.pageY
    });
});

$('.something').bind('mouseleave', function(e){
    $('#tail').css({
       display:  'none'
    });
});
$('.something').bind('mouseenter', function(e){
    $('#tail').css({
       display:  'block'
    });
});
Run Code Online (Sandbox Code Playgroud)
#tail {
  position: fixed;
  display: none;
}

.something {
  width: 200px;
  height: 160px;
  background: yellow;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="tail">mouse tail</div>

<div class='something'> stuff </div>
Run Code Online (Sandbox Code Playgroud)