如何管理 CSS 中的#homeSub 的尺寸,以便当我将鼠标从 homeBox 移动到 home Sub 时它不会消失?
How can I manage the dimansions of #homeSub in CSS so it won't diappear when I move my mouse from homeBox to homeSub?
当我将鼠标悬停在 #homeBox
上时,会出现 #homeSub
。但是当我想移动鼠标点击 #homeSub
时它消失了。我知道它应该作为切换效果自然出现和消失,但我需要固定位置,因此 #homeSub
只会在我将鼠标移出 #homeBox
和 #homeSub
时消失。
$(function() {
$("#homeBox").hover(function() {
$("#homeSub").toggle("slow");
});
});
#homeSub {
background-color: yellow;
display: none;
position: relative;
float: left;
margin: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a id="homeBox" href="#">Home</a>
</li>
<li><a id="homeSub" href="#">you</a>
</li>
</ul>
将悬停事件附加到 ul:
HTML:
<ul id="list">
<li><a id="homeBox" href="#">Home</a>
</li>
<li><a id="homeSub" href="#">you</a>
</li>
</ul>
JS:
$(function() {
$("ul#list").hover(function() {
$("#homeSub").toggle("slow");
});
});
当我将鼠标悬停在 #homeBox
上时,会出现 #homeSub
。但是当我想移动鼠标点击 #homeSub
时它消失了。我知道它应该作为切换效果自然出现和消失,但我需要固定位置,因此 #homeSub
只会在我将鼠标移出 #homeBox
和 #homeSub
时消失。
$(function() {
$("#homeBox").hover(function() {
$("#homeSub").toggle("slow");
});
});
#homeSub {
background-color: yellow;
display: none;
position: relative;
float: left;
margin: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a id="homeBox" href="#">Home</a>
</li>
<li><a id="homeSub" href="#">you</a>
</li>
</ul>
将悬停事件附加到 ul:
HTML:
<ul id="list">
<li><a id="homeBox" href="#">Home</a>
</li>
<li><a id="homeSub" href="#">you</a>
</li>
</ul>
JS:
$(function() {
$("ul#list").hover(function() {
$("#homeSub").toggle("slow");
});
});