创建Dropline样式菜单
Creating A Dropline Style Menu
我正在尝试创建一个下拉式菜单。
请看我的小提琴http://jsfiddle.net/oampz/38c6q/
我遇到的问题是,我不想让棕色菜单-或者让它下降/淡出。我正试图让子菜单项简单地出现在灰色的子DIV.中
$('#main-nav > li').hover(function(){
if(!$(this).find('.main-link').hasClass('active')){
$("#main-nav > li a.active").removeClass("active");
$(this).find('.main-link').addClass("active");
if($(this).find('li').length){
//$("#main-nav li a.close").stop().fadeIn();
//There is no .close
var that = this;
$("#sub-link-bar").stop().animate({ height: "40px"}, function(){
$(that).find(".sub-links").show();
});
}
else {
$(this).find(".sub-links").stop().fadeOut( function(){
$(this).css('opacity','1');
$("#sub-link-bar").stop().animate({height: "1px"});
});
}
}
}, function(){
if($(this).find('li').length){
$(this).find(".sub-links").stop().hide( function(){
$(this).css('opacity','1');
});
}
$("#sub-link-bar").stop().animate({height: "1px"});
$(this).find('.main-link').removeClass('active');
});
感谢您的帮助。
我已经更新了代码http://jsfiddle.net/38c6q/1/
替换了这个
$("#sub-link-bar").stop().animate({ height: "40px"}, function(){
$(that).find(".sub-links").show();
});
带有
$('#sub-menu').html( $(that).find(".sub-links").html() )
要使它们并排浮动,您可以添加此CSS
.sub-menu li{
display:block;
padding:0;
margin:0;
float:left;
}
为了给链接添加一些颜色和背景,可以添加一些类似的CSS
.sub-menu a{
display:block;
margin:0 5px;
padding:5px;
text-decoration:none;
Color:#333;
}
.sub-menu a:hover{
background:#333;
color:#fff;
}
在上更新了演示http://jsfiddle.net/38c6q/4/
相关文章:
- 设计Django中当前导航菜单项的样式
- Wordpress标题和子菜单样式对IE的不满
- 菜单将变为内联样式
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 使用vue路由器,我如何才能使菜单选择的样式
- 如何使活动菜单项具有突出显示样式
- 在 jQuery 手风琴样式菜单中切换子项可见性
- 特定的JavaScript函数,用于将CSS样式表与下拉菜单交换
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 使用jQuery动态设计js下拉菜单的样式
- 悬停样式应该在动态加载多级菜单时保持单击状态
- 旧的LeftNav菜单样式和Reactjs的可组合菜单样式之间的材质ui转换
- 页面底部的FB样式菜单栏被内容覆盖
- 无法设置活动菜单元素的样式
- 显示隐藏样式 JavaScript 选项卡菜单
- Javascript 菜单样式 — 循环中的循环
- 我如何改变我的菜单样式点击
- 通过下拉菜单样式化SVG元素
- Wordpress下拉菜单样式
- handlerOut在菜单样式<ul>