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实现的UBB编码函数
Mar 09 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
基于BootStarp的Dailog
Apr 28 Javascript
JavaScript中的对象和原型(一)
Aug 12 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
D3.js实现简洁实用的动态仪表盘的示例
Apr 04 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
在Vue组件中获取全局的点击事件方法
Sep 06 Javascript
JS实现进度条动态加载特效
Mar 25 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
k8s node节点重新加入master集群的实现
Feb 22 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  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
javascript事件问题
2009/09/05 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Python面向对象编程之继承与多态详解
2018/01/16 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python变量访问权限控制详解
2019/06/29 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Python 如何测试文件是否存在
2020/07/31 Python
pandas apply多线程实现代码
2020/08/17 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
元旦获奖感言
2014/03/08 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
退学证明范本3篇
2014/10/29 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书