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 相关文章推荐
Save a File Using a File Save Dialog Box
Jun 18 Javascript
dotopAlert 提示用户需安装播放器的代码
Sep 17 Javascript
js判断文本框剩余可输入字数的方法
Feb 04 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 Javascript
canvas绘制七巧板
Feb 03 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
Sep 15 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 Javascript
详解Vue3中对VDOM的改进
Apr 23 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导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
公司前台接待岗位职责
2013/12/03 职场文书
校园招聘策划书
2014/01/09 职场文书
西柏坡观后感
2015/06/08 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技