基于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检测客户端不是firefox则提示下载
Apr 07 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
AngularJS内置指令
Feb 04 Javascript
JS实现点击按钮自动增加一个单元格的方法
Mar 09 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
react合成事件与原生事件的相关理解
May 13 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
从vue源码看props的用法
2019/01/09 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python的Flask框架中web表单的教程
2015/04/20 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
巴西网上药房:onofre
2016/11/21 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
业务经理岗位职责
2013/11/11 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
安全保证书格式
2015/02/28 职场文书
职位证明模板
2015/06/23 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技