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基本数据类型及值类型和引用类型
Aug 25 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
es6学习笔记之Async函数的使用示例
May 11 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
BootstrapTable加载按钮功能实例代码详解
Sep 22 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 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实现读取一个1G的文件大小
2013/08/24 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
JS高级运动实例分析
2016/12/20 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python 多线程实例详解
2017/03/25 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
5款实用的python 工具推荐
2020/10/13 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
合伙开公司协议书范本
2014/10/28 职场文书
2014年统战工作总结
2014/12/09 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL