这个jquery非常强大的弹出菜单插件,皮肤方面使用了jquery的UI。
支持特性如下:
- 自由换肤(内置多达10款皮肤)
- 支持N级延伸菜单
- 便利的API
- 支持二种菜单模式(详见示例)
- 支持快捷键
使用教程
创建如下html结构:
- <a tabindex="0" href="menuContent.html" class="fg-button fg-button-icon-right ui-widget ui-state-default ui-corner-all" id="flyout"><span class="ui-icon ui-icon-triangle-1-s"></span>flyout menu</a>
href非常关键,指向包含菜单的html页面
menuContent.html是一个ul相互嵌套的结构,实在太常见了,不在累述
初始化插件:
- $.get('menuContent.html', function(data){
- $('#flyout').menu({ content: data, flyOut: true });
- });
当加载完’menuContent.html’页面时,建立菜单
常用配置说明
- content:关键参数,内容层
- flyOut:模式,为true即为向外延伸
- width:菜单宽度(指的是弹出的每一列菜单宽度)
- maxHeight:最大高度,超过出现滚动条
- showSpeed:显示动画速度


群里的深海游鱼童鞋,问我能不能点击菜单项后打开该项链接的页面。
这里贴出方法:
找到this.chooseItem = function(item){
将里面的代码替换为:window.open($(item).attr(‘href’));