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 相关文章推荐
js 自定义个性下拉选择框示例
Aug 20 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
Jan 21 Javascript
JavaScript实现移动端弹窗后禁止滚动
May 25 Javascript
vue实现折线图 可按时间查询
Aug 21 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python内置random模块生成随机数的方法
2019/05/31 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
np.dot()函数的用法详解
2020/01/17 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
应用数学自荐书范文
2013/11/24 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
村党支部书记承诺书
2014/05/29 职场文书
员工生日活动方案
2014/08/24 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
门店店长岗位职责
2015/04/14 职场文书
心灵点滴观后感
2015/06/02 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python