Superfish是一款简洁的多级导航菜单插件。
使用步骤
1、添加对相关的js和css文件的引用
1 2 3 4 | <link href="css/superfish.css" rel="stylesheet" media="screen" type="text/css" /><script type="text/javascript" src="js/jquery-1.2.6.min.js"></script><script type="text/javascript" src="js/hoverIntent.js"></script><script type="text/javascript" src="js/superfish.js"></script> |
2、在指定的元素上调用 superfish() 函数
1 | jQuery(function(){ jQuery('ul.sf-menu').superfish();}); |
3、在 body 中加入一下格式的html标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <ul class="sf-menu"> <li> <a href="#a">1级菜单</a> <ul><li> <a href="#aa">2级菜单</a></li> <li><a href="#ab">2级菜单</a><ul><li><a href="#">3级菜单</a></li></ul></li> </ul> </li></ul> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | jQuery('ul.sf-menu').superfish({ hoverClass: 'sfHover', 当鼠标移动到菜单上的样式 pathClass: 'overideThisToUse', the class you have applied to list items that lead to the current page pathLevels: 1, // the number of levels of submenus that remain open or are restored using pathClass delay: 800, //当鼠标移出子菜单后能继续显示的毫秒数 animation: {opacity:'show'}, // 相当于jQuery的$ .animate()方法夫人第一个参数 speed: 'normal', // 动画速度. 相当于 jQuery的$ .animate() 方法的第二个参数 autoArrows: true, // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance dropShadows: true, // 菜单是否有阴影效果,默认 ture 有阴影 disableHI: false, // set to true to disable hoverIntent detection onInit: function(){}, // Superfish 初始化完成后的回调函数 'this' 代表包含的ul标签 onBeforeShow: function(){}, // 开始展开动画之前的回调函数 'this' 代表将要开始被展开的 ul 标签 onShow: function(){}, // 一旦展开动画完成时的回调函数 'this' 代表被展开的 ul 标签 onHide: function(){} // 当子菜单关闭时的回调函数 'this' 代表刚刚被关闭的ul标签}); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com