Javascript 如何在mouseleave上显示/隐藏方框?
做以下事情最简单的方法是什么Javascript 如何在mouseleave上显示/隐藏方框?,javascript,jquery,css,Javascript,Jquery,Css,做以下事情最简单的方法是什么 当用户将鼠标移到红色框上时,绿色框出现 如果用户将光标从红色移动到绿色框,绿色框不会消失 当用户将光标移离绿色框(而不是移回红色框)时,绿色框消失 红色的盒子没有碰到绿色的盒子,就像图片上的一样 以下是我尝试过的,但这并不能解决问题: $('#red').mouseenter(function() { $('#green').show(); }); $('#green').mouseleave(function() { $('#green').hi
$('#red').mouseenter(function()
{
$('#green').show();
});
$('#green').mouseleave(function()
{
$('#green').hide();
});
这里的问题是,一旦您将光标从红色框移到绿色框,绿色框就会消失。我想您正在尝试这样做:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style media="screen">
.red {
width: 200px;
height: 200px;
background-color: red;
}
.green {
display: none;
width: 200px;
height: 200px;
background-color: green;
}
.divider {
height: 200px;
}
</style>
</head>
<body>
<div class="red"></div>
<div class="divider"></div>
<div class="green"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".red").mouseenter(function(){
$(".green").show();
});
$(".green").mouseleave(function(){
$(".green").hide();
});
});
</script>
</body>
</html>
瑞德先生{
宽度:200px;
高度:200px;
背景色:红色;
}
格林先生{
显示:无;
宽度:200px;
高度:200px;
背景颜色:绿色;
}
.分隔器{
高度:200px;
}
$(文档).ready(函数(){
$(“.red”).mouseenter(函数(){
$(“.green”).show();
});
$(“.green”).mouseleave(函数(){
$(“.green”).hide();
});
});
你能告诉我们你尝试过什么吗?你的html是什么样子的?你的javascript还是css?到目前为止你都试了些什么?谷歌搜索可能会让你找到鼠标和鼠标example@Jared我在谷歌上搜索了很多次,没有找到解决这个问题的方法。你现在是如何使用它的,因为没有隐藏鼠标上的绿色框离开红色框<代码>$('.green').mouseenter(函数(){…})代码>不是必需的,因为它显示鼠标已进入红色框的时间。如果绿色框设置为最初不显示,则绿色框上的鼠标指针将无法显示它。