基于jquery的一个OutlookBar类,动态创建导航条


Posted in Javascript onNovember 19, 2010

图示效果:
基于jquery的一个OutlookBar类,动态创建导航条
演示地址:http://demo.3water.com/js/menu_jquery/index.html
下载地址:http://xiazai.3water.com/201011/yuanma/menu_jquery.rar
OutlookBar.js

function OutlookBar(targetName)//targetName:右侧iframe的name 
{ 
//创建标题 
this.AddTitle=function(menuid,menutitle,openor){ 
$("body").append("<div id="+menuid+" class='menu_down' ><span>"+menutitle+"</span></div><div id=child_"+menuid+" class='menuChild'></div><div class='jiange'></div>"); 
if(openor==false) 
{ 
$("#child_"+menuid).hide(); 
$("#"+menuid).removeClass("menu_down"); 
$("#"+menuid).addClass("menu_up"); 
} 
$("#"+menuid).click(function(){ 
if(openor==false){ 
$("#child_"+menuid).slideDown("fast"); 
$("#"+menuid).removeClass("menu_up"); 
$("#"+menuid).addClass("menu_down"); 
openor=true; 
} 
else 
{ 
$("#child_"+menuid).slideUp("fast"); 
$("#"+menuid).removeClass("menu_down"); 
$("#"+menuid).addClass("menu_up"); 
openor=false; 
} 
}) 
} 
//创建子项 
this.AddItem=function(menuid,menuchildtext,childurl){ 
$("#child_"+menuid).append("<li><a target='"+targetName+"' href='"+childurl+"'>"+menuchildtext+"</a></li>"); 
} 
}

使用创建导航条
<script type="text/javascript"> 
$(function(){ 
var cc=new OutlookBar('BoardList');//targetName:右侧iframe的name 
cc.AddTitle('a','搜索引擎',true);//ID名,显示名,是否打开状态 
cc.AddItem('a','百度','http://baidu.com'); 
cc.AddItem('a','google','http://google.com'); 
cc.AddTitle('b','门户网站',false); 
cc.AddItem('b','脚本编程','https://3water.com'); 
cc.AddItem('b','素材','http://sc.3water.com'); 
$("div").addClass("divwidth"); 
}); 
</script>
Javascript 相关文章推荐
js parsefloat parseint 转换函数
Jan 21 Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
vue中的过滤器实例代码详解
Jun 06 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
vue 图片裁剪上传组件的实现
Nov 12 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 #Javascript
javascript实现的使用方向键控制光标在table单元格中切换
Nov 17 #Javascript
Google AJAX 搜索 API实现代码
Nov 17 #Javascript
jQuery阻止冒泡和HTML默认操作
Nov 17 #Javascript
菜鸟学习JavaScript小实验之函数引用
Nov 17 #Javascript
return false,对阻止事件默认动作的一些测试代码
Nov 17 #Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 #Javascript
You might like
php array_search() 函数使用
2010/04/13 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Windows下python2.7.8安装图文教程
2016/05/26 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
会议主持人开场白台词
2015/05/28 职场文书
婚宴新娘致辞
2015/07/28 职场文书
2016春季运动会前导词
2015/11/25 职场文书
高三生物教学反思
2016/02/22 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android