基于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 相关文章推荐
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 Javascript
基于JQuery的日期联动实现代码
Feb 24 Javascript
js日期相关函数总结分享
Oct 15 Javascript
php跨域调用json的例子
Nov 13 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
AngularJS 日期格式化详解
Dec 23 Javascript
每日十条JavaScript经验技巧(二)
Jun 23 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
jQuery实现用户输入自动完成功能
Feb 13 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
原生JS实现分页
Apr 19 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
Vue内容分发slot(全面解析)
2017/08/19 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
python面试题之列表声明实例分析
2019/07/08 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
人力资源专员自我评价怎么写
2013/09/19 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
医院保洁服务方案
2014/06/11 职场文书
基层党支部整改方案
2014/10/25 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python