gpt4 book ai didi

jQuery 菜单切换滑动并悬停?

转载 作者:行者123 更新时间:2023-12-01 04:23:46 26 4
gpt4 key购买 nike

我有一个菜单,其中只有一项有子列表。 HTML 代码如下:

<div id="menu">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">Example One</a></li>
<li><a href="#">Example Two</a></li>
<li><a href="#">Example Three</a></li>
</ul>
</li>
</ul>
</div>

当鼠标位于菜单或子菜单上时,我想向下滑动菜单并保持不动。因此,以下内容运行良好,但我希望通过悬停而不是单击实现相同的效果。

 $('#menu ul li').click(function() {
$('#menu ul li ul').slideToggle('slow', function() {

});
});

我尝试过悬停,但它有很多错误,这里也是代码:

$("#menu ul li").hover(
function () {
$("#menu ul li ul").slideDown('slow');
},
function () {
$("#menu ul li ul").slideUp('slow');
}
);

我尝试添加 .stop(true, true)$("#menu ul li ul").css("display", "block");slideDown 之后,但它仍然有问题。

CSS

#menu ul {
list-style: none;
}
#menu ul li {
display: block;
float: left;
padding: 0;
margin: 0 30px;
}
#menu ul li a {
color: #8b4513;
text-decoration: none;
font-size: 16px;
}
#menu ul li a:hover {
text-decoration: underline;
}
#menu ul li a img {
position: relative;
top: 2px;
left: -4px;
}
#menu ul li ul {
position: absolute;
width: 151px;
height: 90px;
top: 59px;
left: 300px;
padding: 10px 0 0 0;
background: url(gfx/submenu.png) no-repeat;
z-index: 1;
}
#menu ul li ul li {
height: 27px;
float: none;
margin: 0 25px;
}

最佳答案

检查it out live

HTML

<div id="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">Example One</a></li>
<li><a href="#">Example Two</a></li>
<li><a href="#">Example Three</a></li>
</ul>
</li>
</ul>
</div>

Jquery

$("#menu ul li").hover(
function () {
$(this).children("ul").stop(true,true).slideDown('slow');
},
function () {
$(this).children("ul").stop(true,true).slideUp('slow');
}
);

关于jQuery 菜单切换滑动并悬停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com