jQuery滑动导航菜单
今天用jQuery写了个滑动导航菜单,加入了缓动展开的效果。比以前常用的用css伪类:hover+ie6模拟:hover的js写的那个效果好,所以拿出来分享一下,可能还可以更好的改进,欢迎大家多拍砖。
先看一下效果图
实例:Demo
用到的javascript代码如下:
Download oTab.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $(function(){ $("ul.sub").parent().append("<span></span>"); $("ul.sub ul").parent().append("<em></em>"); $('#nav ul').closest('li').hover(function(){ $(this).find("span").addClass("arrow"); $(this).find("em").removeClass("arrow"); $(this).children("ul").stop(true,true).slideDown('fast').show(); $("#nav ul>li").hover(function(){$(this).addClass("hover")}, function(){$(this).removeClass("hover")}); },function(){ $(this).children("ul").stop(true,true).hide(); $(this).find("span").removeClass("arrow"); $(this).find("em").addClass("arrow"); }) }); |
点击下面“运行”直接查看效果
提示:你可以先修改部分代码再运行。






jQuery很强大的说,可惜我不太懂,还只会用css
学习学习咯。。
挺喜欢这种华丽的导航,不过二级菜单里hover状态下的背景色跟非hover状态下的太相近了,一开始还以为没有写变换背景色的效果