jQuery菜单插件superfish使用指南


Posted in Javascript onApril 21, 2015

下载地址:http://plugins.jquery.com/project/Superfish

文档说明:http://users.tpg.com.au/j_birch/plugins/superfish/#getting-started

Superfish的一些特点及效果:

使用纯Css实现动态效果,跨浏览器,支持最烂浏览器IE6
可设置下拉菜单在鼠标离开时自动隐藏时间。默认是800毫秒
支持淡入淡出动画
支持键盘响应
对含有子菜单的母菜单自动加入提示箭头
支持阴影效果,但需要有好的浏览器支持,如Firefox,chrome…最烂浏览器IE6就免了
可选回调js函数

使用说明

1、1.首先,在页面中引入Jquery和Superfish文件

<script src="Jquery.js" type="text/javascript"><!--mce:0--></script>
<script src="superfish.js" type="text/javascript"><!--mce:1--></script>

2、2.其次,用ul li做菜单内容

<ul class="sf-menu">
 <li><a href="#aa">menu item that is quite long</a></li>
 <li class="current">
    <a href="#ab">menu item →</a>
<ul>
 <li class="current"><a href="#">menu item</a></li>
 <li><a href="#aba">menu item</a></li>
 <li><a href="#abb">menu item</a></li>
</ul>
</li>
</ul>

3、最后,创建初始化菜单并设置效果

$(document).ready(function(){
  $("ul.sf-menu").superfish({
    hoverClass:  'sfHover', //当鼠标掠过时的class
    pathClass:   'overideThisToUse', // 激活的菜单项的class
    pathLevels:  1,    // 菜单级数
    delay:     800,    // 下拉菜单在鼠标离开时自动隐藏时间。默认是800毫秒
    animation:   {opacity:'show'}, // 动画效果,参考Jquery的动画jQuery's .animate()
    speed:     'normal',  // 动画速度, 参考Jquery的动画jQuery's .animate()
    dropShadows:  true,   // 阴影效果,关闭用‘false'
    onInit:    function(){},  // 初始化的回调函数
    onBeforeShow: function(){}, // 子菜单显示前回调函数
    onShow:    function(){}, // 子菜单显示时回调函数
    onHide:    function(){}  // 子菜单隐藏时回调函数
  });
 });

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Javascript之文件操作
Mar 07 Javascript
详解javascript高级定时器
Dec 31 Javascript
javascript实现移动端上的触屏拖拽功能
Mar 04 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
slideToggle+slideup实现手机端折叠菜单效果
May 25 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
vue2过滤器模糊查询方法
Sep 16 Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
Apr 22 Javascript
js 将线性数据转为树形的示例代码
May 28 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
Oct 30 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
Apr 21 #Javascript
jQuery标签编辑插件Tagit使用指南
Apr 21 #Javascript
jQuery背景插件backstretch使用指南
Apr 21 #Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 #Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 #Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 #Javascript
jQuery验证插件validation使用指南
Apr 21 #Javascript
You might like
基于mysql的论坛(4)
2006/10/09 PHP
php flush类输出缓冲剖析
2008/10/19 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python使用pymysql小技巧
2017/06/04 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
信电学院毕业生自荐书
2014/05/24 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
员工自我评价范文
2015/03/11 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书