首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单下拉框

简单下拉框
EN

Stack Overflow用户
提问于 2014-03-21 18:40:16
回答 1查看 44关注 0票数 0

我有一个有4个链接的导航栏。3是直接链接,1应该下降到更多的3个链接。我正在努力让ul.services在悬停在服务链接上时重新出现。

HTML

代码语言:javascript
复制
<a href="#" class="services">services</a>
<ul id="drop_down">
<li><a href="#">Profit</a></li>
<li><a href="#">Profit</a></li>
<li><a href="#"">Profit</a></li>
</ul>
<a href="#">about</a>
<a href="#">contact</a>
<a href="#">testimonials</a>

CSS

代码语言:javascript
复制
#drop_down{
display: none;
position: absolute;
list-style-type: none;
text-align: right;
margin-left: 0;
padding-left: 0;
}
a:hover{
color: red;
}
.services:hover > #drop_down{
display: block;
}

有人能帮上忙吗。谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-03-21 19:05:47

要做到这一点,最好的方法是使用带有.hover()fadeIn(), .fadeOut()函数的JQuery,但首先你需要知道你的html代码有很多错误。

HTML已更正:

代码语言:javascript
复制
<a href="#" class="services">services</a>
<ul id="drop_down">
    <li><a href="#">Profit</a></li>
    <li><a href="#">Profit</a></li>
    <li><a href="#">Profit</a></li>
</ul>
<a href="#">about</a>
<a href="#">contact</a>
<a href="#">testimonials</a>

JQuery代码:

代码语言:javascript
复制
$("ul").css("display","none");

$(".services").hover(function(){
    $("ul").fadeIn();
},function(){
    $("ul").hover(function(){},function(){
        $("ul").fadeOut();
    });    
});

只需查看fiddle即可

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22556473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档