基于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提交form表单实例分析
Dec 10 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
ReactNative中使用Redux架构总结
Dec 15 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
Mar 19 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 Javascript
解决vue v-for src 图片路径问题 404
Nov 12 Javascript
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
非阻塞动态加载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强制下载类型的实现代码
2011/04/21 PHP
PHP数据类型的总结分析
2013/06/13 PHP
php中adodbzip类实例
2014/12/08 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
Python创建日历实例
2014/08/21 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
改进Django中的表单的简单方法
2015/07/17 Python
Saltstack快速入门简单汇总
2016/03/01 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
电子商务专业实习生自我鉴定
2013/09/24 职场文书
法人授权委托书范本
2014/09/17 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python