js命名空间写法示例_javascript技巧
程序员文章站
2022-03-27 18:15:32
...
本文实例分析了js命名空间写法。分享给大家供大家参考,具体如下:
很早知道这种写法,由于基础面向对象不够扎实一直在回避,但是面对整站这种方法还是有必要会
html部分:
111现实层
- 1
- 2
- 3
内容1内容2内容3
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程序设计有所帮助。
上一篇: PHP数组传递是值传递而非引用传递概念纠正_PHP教程
下一篇: php+mysql无限级分类
推荐阅读
-
JavaScript创建命名空间的5种写法
-
js实现目录定位正文示例_javascript技巧
-
js取消单选按钮选中示例代码_javascript技巧
-
js取消单选按钮选中示例代码_javascript技巧
-
Js实现双击鼠标自动滚动屏幕的示例代码_javascript技巧
-
js禁止回车提交表单的示例代码_javascript技巧
-
使用js操作css实现js改变背景图片示例_javascript技巧
-
JS 实现Table相同行的单元格自动合并示例代码_javascript技巧
-
js定时调用方法成功后并停止调用示例_javascript技巧
-
JavaScript创建命名空间(namespace)的最简实现_javascript技巧