当前位置: 首页 > news >正文

做自媒体需要关注什么网站为什么要用模板建站?

做自媒体需要关注什么网站,为什么要用模板建站?,wordpress的栏目页关键词怎么设置,网站建设 加盟JS全选功能代码优化 原文:JS全选功能代码优化JS全选功能代码优化 最近在看javascript MVC那本书#xff0c;也感觉到自己写的代码也并不优雅#xff0c;所以一直在想 用另一种模式来编写JS代码#xff0c;所以针对之前的简单的JS全选功能来做个简单的demo#xff0c;使用目… JS全选功能代码优化 原文:JS全选功能代码优化JS全选功能代码优化     最近在看javascript MVC那本书也感觉到自己写的代码也并不优雅所以一直在想 用另一种模式来编写JS代码所以针对之前的简单的JS全选功能来做个简单的demo使用目前现在的编码方式来重新编码当然以后会一直用这种方式来编写自己的代码。下面是如下代码  JS所有代码 /*** JS全选* class Checkall* param {Object} cfg* param {Element|selector} [cfg.container] 限定全选的容器* param {selector} cfg.checkAll 全选框* param {selector} cfg.checkItem 子选框*/function CheckAll(cfg,callback) {var self this;this.config cfg;this.container $(cfg.container) || document.body;// 全选自定义事件this.container.delegate(cfg.checkAll,change,function(e){$(e.target).trigger(checkAllChange);});// 单选自定义事件this.container.delegate(cfg.checkItem,change,function(e){$(e.target).trigger(checkItemChange);});// 全选操作this.container.delegate(cfg.checkAll,checkAllChange,function(e){var checked self.isItemChecked(e.target);self._checkAll(checked);// 选中所有子节点self._AllChildrenChecked(checked);callback $.isFunction(callback) callback(self);});// 单选操作this.container.delegate(cfg.checkItem,checkItemChange,function(e){// 检查是否所有子节点都选中了if( self._isChildrenChecked()){self._checkAll(true);}else {self._checkAll(false);}callback $.isFunction(callback) callback(self);});};$.extend(CheckAll.prototype,{/** 选中单个checkbox* param item* param _isCheck*/_checkItem: function(item, _isCheck ){item $(item);item.prop(checked, _isCheck);},/** 选中/反选所有的 全选按钮* method _checkAll {private}* param {Boolean} _isCheck*/_checkAll: function(_isCheck){var self this;this.container.find(self.config.checkAll).each(function(index,item){var isAllChecked self.isItemChecked(item);if(isAllChecked ! _isCheck) {self._checkItem(item,_isCheck);}});},/** 选中/反选 所有的子节点* method _AllChildrenChecked {private}*/_AllChildrenChecked: function(_isCheck){var self this;this.container.find(this.config.checkItem).each(function(index,item){var itemChecked self.isItemChecked(item);if( itemChecked ! _isCheck){self._checkItem(item, _isCheck);}});},/** 是否所有的子节点都选中了*/_isChildrenChecked: function(){var isCheckAll true;var self this;this.container.find(this.config.checkItem).each(function(index,item){if(!self.isItemChecked(item)) {isCheckAll false;}});return isCheckAll;},/** 检查一个元素是否被选中*/isItemChecked: function(item) {return $(item).is(:checked);},/** 获取被选中的所有值 或者 属性 存入数组* todo 比如想获取选中所有项的id或者其他所有项的属性等操作* method getValues {public} * param {elems,attr} 元素所有的dom节点 获取元素对应的属性值* return 返回数组 {rets}*/getValues: function(elems,attr) {var self this,rets [];$(elems).each(function(index,item){var isboolean self.isItemChecked(item);if(isboolean $(item).prop(attr)) {var curAttr $(item).prop(attr);rets.push(curAttr);}});return rets;}}); HTML代码如下 div classcheck-listhrdiv classJ_CheckListContainerBasich4基本使用/h4div classcheck-alllabel全选 input typecheckbox classJ_CheckAll/labelul classsub-checkboxlilabel选中 input typecheckbox classJ_CheckItem value1/label/lililabel选中 input typecheckbox classJ_CheckItem value2/label/lililabel选中 input typecheckbox classJ_CheckItem value3/label/li/ul/div/div /div JS初始化如下 var checkAll new CheckAll({container: .J_CheckListContainerBasic,checkAll: .J_CheckAll,checkItem: .J_CheckItem},function(){console.log(checkAll.getValues(.J_CheckItem,value));}); 当然为了查看效果我也提供了JSFIddler地址 供预览 JS全选功能演示 posted on 2014-06-26 10:38 NET未来之路 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lonelyxmas/p/3809573.html
http://www.pierceye.com/news/510191/

相关文章:

  • 广州网站建设 骏域网站建设做搜狗网站优化首页软
  • 广州网站设计软件简约大方网站
  • 网站建设与管理专业好吗做国际贸易如何建网站
  • 小说百度风云榜上海seo网络推广渠道
  • 建设局网站打不开是什么原因wordpress客户端插件
  • 农业 网站源码网站制作产品优化
  • 企业公司网站制作建设怎么区分营销型网站
  • 如何选择顺德网站建设网站开发源代码
  • 北京城乡建设部网站网站页面是自己做还是使用模板
  • 网新企业网站管理系统厦门好景科技做网站
  • 手机网站开发语言深圳网站建设培训
  • wordpress做的视听网站怎么用ftp清空网站
  • 网站建设能干什么网页设计代码模板人物介绍
  • 桂阳网站设计做p2p投资理财的网站
  • 做学术论文的网站从化专业做网站
  • 从化网站制作狮山公司网站建设
  • 网站开发验证码图片不显示php 自动做网站点击量
  • 大连网站开发费多少钱合肥企业网站建设工作室
  • 小企业网站建设的基础知识wap网站 开发
  • 地方门户网站赚钱吗沈阳黑酷做网站建设优化公司怎么样
  • 佛山市seo网站设计工具内部网站建设软件下载
  • 深圳网站建设高端设计网站建设 补充协议
  • 枣阳网站建设 枣阳山水数码自己建网站备案
  • 网站网站制作多少钱共享看世界新域名
  • 网站空间 阿里云wordpress多站点403
  • 下载网站备案的核验单免费ppt模板下载红色
  • discuz 网站备案信息代码温州网站建设优化公司
  • 外国人做汉字网站微网站开发手机模拟器
  • dede做网站网站群 优点
  • 网站制作多久能完成客户管理软件公司