基于jQuery的简单全选插件
2013-07-05 15:51
477 查看
说来,在csdn落户也有好几年了,一直都没有留下点什么,有点惭愧。
这次给大家献上一个我自己写的jQuery全选插件。
修改于:2013-7-13
这次给大家献上一个我自己写的jQuery全选插件。
修改于:2013-7-13
/* 功能:表格全选 * 制作:Vilien * 日期:2013.7.13 * * @usage $(checkbox).checkall(selector) * * @param checkbox * > 触发全选的checkbox,必须,类型为jQuery选择器 * * @param selector * > 触发全选后需要选择的checkbox列表,可省略(谨慎),缺省为页面内所有checkbox * > 也可仅仅选择checkbox容器,程序将自动搜寻容器下的所有checkbox * * @eg * > 1). selector仅选择checkbox容器 * > HTML: * > <div class="boxs"><input type="checkbox" /><input type="checkbox" /></div> * > <input type="checkbox" onclick="$(this).checkall('.boxs')" /> * * > 2). selector选择checkbox列表 * > HTML: * > <div class="boxs"><input name="ch" type="checkbox" /><input name="ch" type="checkbox" /></div> * > <input type="checkbox" onclick="$(this).checkall(':checkbox[name=ch]')" /> */ ;(function($){$.fn.extend({ checkall: function(selector) { var _self = this, args = arguments; if (!_self.is(":checkbox")) return true; // 检查有效性 if (event && event.type=="click") { run(); } else { _self.on("click", run); } return _self; function run() { if (args.length<1) { checked($(":checkbox").not(_self)); } else { $(selector).each(function(){ if (!$(this).is(":checkbox")) { checked($(this).find(":checkbox").not(_self)); } else { checked($(this)); } }); } } function checked(boxs) { boxs.prop("checked", _self.prop("checked")) .off("change").on("change", function(){ !$(this).prop("checked") ? _self.prop("checked", false) : 0; }); } } })})(jQuery);
相关文章推荐
- EasySlider 基于jQuery功能强大简单易用的滑动门插件
- 基于jQuery的简单消息框MsgBox插件
- 基于Jquery的简单&简陋Tabs插件代码
- 基于Jquery的简单&简陋Tabs插件代码
- 基于jQuery简单实用的Tabs选项卡插件
- jQuery插件如何编写05_ 简单的全选反选插件(完整版)
- 基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
- jQuery插件如何编写03_ 简单的全选反选插件
- jQuery插件如何编写02_ 简单的全选插件
- 基于jquery简单的遮罩层overlay小插件
- 基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
- jQuery.MultiFile是基于jQuery的简单(容量也很小)的插件
- 出位的template.js 基于jquery的模板渲染插件,简单、好用
- 基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
- EasySlider 基于jQuery功能强大简单易用的滑动门插件
- 基于jquery的一个简单的脚本验证插件
- 【treeview】 基于jQuery的简单树形插件
- 一个简单的全选Jquery插件
- 基于jquery的html5简单拖动插件
- 一个简单的全选Jquery插件