Я хотел бы, чтобы div a
и div b
менялись местами, когда мышь находится над div b
, а затем переключались обратно, когда мышь покидала div a
. Но он очень глючный и будет переключаться, даже если мышь не покинула div a
. Как заставить его не запускать navMouseOut
, когда мышь все еще находится в div a
, и почему это происходит. (пожалуйста, проверьте код, чтобы увидеть, что не так)
document.getElementById("b").onmouseover = function() {
navMouseOver()
};
document.getElementById("a").onmouseout = function() {
navMouseOut()
};
function navMouseOver() {
document.getElementById("a").style = ("top: 50%;");
document.getElementById("b").style = ("top: 40%; ");
}
function navMouseOut() {
document.getElementById("a").style = ("top: 40%;");
document.getElementById("b").style = ("top: 50%;");
}
#a {
position: fixed;
top: 40%;
left: 20%;
background-color: red;
}
#b {
position: fixed;
top: 50%;
left: 20%;
background-color: lightblue;
}
<div id="a">
<p>content a</p>
</div>
<div id="b">
<p>content b...</p>
</div>
document.getElementById("b").onmouseover = navMouseOver;
. - person nnnnnn   schedule 04.05.2017