js命名空间写法示例


Posted in Javascript onDecember 18, 2015

本文实例分析了js命名空间写法。分享给大家供大家参考,具体如下:

很早知道这种写法,由于基础面向对象不够扎实一直在回避,但是面对整站这种方法还是有必要会

html部分:

<div id="div1">111</div>
<div id="div2">现实</div>
<div id="div3">层</div>
<div class="tab">
  <ul class="tab_nav clearfix">
   <li class="active">1</li>
   <li>2</li>
   <li>3</li>
  </ul>
  <div class="tab_main">
   <div style="display: block">内容1</div>
   <div>内容2</div>
   <div>内容3</div>
  </div>
</div>

css样式:

#div1{width: 100px;height: 100px;background: #ccc;}
#div2{width:100px;height: 20px;background: red;}
#div3{width: 300px;height: 200px;border: 1px solid #ccc;position: absolute;;margin-left: -150px;margin-top:-100px;left:50%;top: 50%;display: none;}
li{width: 100px;float: left;background: #ccc;}
.active{background: red;}
.tab_main{display: none;}
.clearfix:after{clear: both;display: table;content:'';}
.cleafix{zoom:1;}

js代码:

var namespace={
 int:function(){
  this.hide.hideFun();
  this.show.showFun();
  this.tab.tabFun();
 }
};
namespace.hide={
 hideBtn:$('#div1'),
 hideFun:function() {
  var that=this;
  var a=this.hideBtn;
  a.click(function() {
   $(this).hide();
  });
 }
};
namespace.show={
 showBtn:$('#div2'),
 showBox:$('#div3'),
 showFun:function(){
  var that=this;
  var a=this.showBtn;
  var b=this.showBox;
  a.click(function(event) {
   b.show();
  });
 }
}
namespace.tab={
 tabBtn:$('.tab_nav li'),
 tabCon:$('.tab_main div'),
 tabFun:function(){
  var that=this;
  var a=this.tabBtn;
  var b=this.tabCon;
  a.click(function() {
   $(this).addClass('active').siblings().removeClass('active');
   b.eq($(this).index()).show().siblings().hide();
  });
 }
}
namespace.int();

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
jQuery中prepend()方法用法实例
Dec 25 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
使用 jQuery 实现表单验证功能
Jul 05 jQuery
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
Oct 31 Javascript
详解JavaScript的计时器和按钮效果设置
Feb 18 Javascript
JavaScript Split()方法
Dec 18 #Javascript
jquery中object对象循环遍历的方法
Dec 18 #Javascript
JavaScript的Number对象的toString()方法
Dec 18 #Javascript
JavaScript ParseFloat()方法
Dec 18 #Javascript
jquery中ajax跨域方法实例分析
Dec 18 #Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 #Javascript
JavaScript Math.round() 方法
Dec 18 #Javascript
You might like
PHP APC配置文件2套和参数详解
2014/06/11 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
跟老齐学Python之Python文档
2014/10/10 Python
Python程序运行原理图文解析
2018/02/10 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
python将音频进行变速的操作方法
2020/04/08 Python
python如何查看网页代码
2020/06/07 Python
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
毕业生优秀推荐信
2013/11/26 职场文书