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 相关文章推荐
jQuery.each()用法分享
Jul 31 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
jQuery实现的图片轮播效果完整示例
Sep 12 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
搭建Bootstrap离线文档的方法
Dec 02 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 28 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
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
PHP修改session_id示例代码
2014/01/08 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
python调用webservice接口的实现
2019/07/12 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Python多线程多进程实例对比解析
2020/03/12 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
护理专业的自荐信
2013/10/22 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书