有时候jquery插件多了,用起来名称就混乱了,导入错综复杂。为了区分一下,通常把要用到的function放到不同的对象下去。模拟命名空间。
window.GLOBAL = window.GLOBAL || { namespace:function(){ if(window.$){ var o, d; window.$.each(arguments, function(i, v) { d = v.split("."); o = window[d[0]] = window[d[0]] || {}; window.$.each(d.slice(1), function(i, v2) { o = o[v2] = o[v2] || {}; }); }); return o; } } }
这样的话,当编写或者使用某个function或者插件的时候。我们先在头注册以下命名对象。
GLOBAL.namespace("XJX.Study.Backbone.App.View");
使用后,所有对象都有了,只差使用了。
下面是一个backBone model,PicTabModel就在XJX.Study.Backbone.App.View下了
XJX.Study.Backbone.App.View.PicTabModel = Backbone.Model.extend({ // 模型值校验 validate:function(attrs){ for(var key in attrs){ if(attrs[key] == ''){ return key + "不能为空"; } } } });
用起来就方便了。
相关推荐
jquery input文本框模拟select选择框获取选定 jquery input文本框模拟select选择框获取选定 jquery input文本框模拟select选择框获取选定
jQuery UI在线模拟系统jWebOS桌面效果
Jquery模拟select效果实现,纯自写,简单实用,可自行修改样式。
NULL 博文链接:https://i5land.iteye.com/blog/350151
jQuery软键盘模拟键盘插件实例应用。
jQuery模拟页面加载进度条
JQuery模拟系统桌面
* 模拟select * @param {box,tiggle} * @param box 父级别容器[模拟select最外围标签] * @param tiggle 展开事件 [*click | mouseover | 其他dom事件] * @return object 返回对象本身 * @disription 节点(html)内部...
jquery.xmlns-1.7.0.js 是根据jquery.xmlns.js改写的适用于各种版本的jquery解析带命名空间的XML数据,里面附有实例代码,如果使用中有遇到问题,可以反馈,我会进一步改进。
jQuery css3模拟iPhone界面及滑动解锁代码,分别引入jquery-ui-1.8.16.custom.min.js、jquery.1.7.js、modernizr-2.js、iphone.js几个脚本,由于使用了CSS3技术,因此在IE9以下版本的浏览器中显示效果有问题,请使用...
主要介绍了jquery利用命名空间移除绑定事件的方法,实例分析了jQuery命名空间及事件绑定的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了jQuery命名空间与闭包用法。分享给大家供大家参考,具体如下: /* * 服务公司用户汇总,审核 */ (function() { "use strict"; var companyList=new Object();//声明命名空间 //时间戳格式化为...
jquery input text文本框模拟select框美化 jquery input text文本框模拟select框美化 jquery input text文本框模拟select框美化 jquery input text文本框模拟select框美化
jquery图片播放器模拟图像动画效果,供大家一起共同分享学习。
jquery模拟alert提示框,超简单也挺适用的
jquery模拟,可以实现id选择器,和name选择器和id name二层组合选择器。实现ajax可以使用post方法请求服务器。有利于学习jquery内部实现原理
jquery 超酷的模拟窗口colorbox
jQuery移动端web模拟导航可点击 自动滑动 jQuery移动端web模拟导航可点击 自动滑动