您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

js命名空间写法示例_javascript技巧

2025/12/13 14:31:08发布8次查看
本文实例分析了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程序设计有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product