基于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 相关文章推荐
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
几种tab切换详解
Feb 03 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
浅谈vuex中store的命名空间
Nov 08 Javascript
小程序自定义弹框效果
Nov 16 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
为查询结果建立向后/向前按钮
2006/10/09 PHP
PHP学习笔记之一
2011/01/17 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
BootStrap中
2016/12/10 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python中itertools模块用法详解
2014/09/25 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
pytorch 预训练层的使用方法
2019/08/20 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
《美丽的黄昏》教学反思
2014/02/28 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
教室标语大全
2014/06/21 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
辩论会主持词
2015/07/03 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
Python 多线程处理任务实例
2021/11/07 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis