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)