基于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 相关文章推荐
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
用js实现的自定义的对话框的实现代码
Mar 21 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
HTML页面登录时的JS验证方法
May 28 Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
Oct 28 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
JavaScript中数组添加值和访问值常见问题
Feb 06 Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
May 13 Javascript
JavaScript 几种循环方式以及模块化的总结
Sep 03 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
深入了解php4(1)--回到未来
2006/10/09 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
python Socket之客户端和服务端握手详解
2017/09/18 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python实现感知器算法(批处理)
2019/01/18 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
通过实例解析python描述符原理作用
2020/01/22 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
高中毕业自我评价
2014/02/08 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
治庸问责心得体会
2014/09/12 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
班主任先进事迹材料
2014/12/17 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Golang并发工具Singleflight
2022/05/06 Golang
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技