基于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 学习笔记(十一)
Jan 19 Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
JavaScript入门基础
Aug 12 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
简单实现JS对dom操作封装
Dec 02 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
简单实现jQuery弹窗效果
Oct 30 jQuery
微信小程序公用参数与公用方法用法示例
Jan 09 Javascript
vue实现商品列表的添加删除实例讲解
May 14 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的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP排序算法类实例
2015/06/17 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
聘任书模板
2014/03/29 职场文书
个人委托书格式
2014/04/04 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
人民的好儿女观后感
2015/06/18 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
Python 语言实现六大查找算法
2021/06/30 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript