3Z版基于jquery的图片复选框(asp.net+jquery)


Posted in Javascript onApril 12, 2010

先上效果图:
3Z版基于jquery的图片复选框(asp.net+jquery)

html:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" Width="280px"> 
<asp:ListItem>01</asp:ListItem> 
<asp:ListItem>02</asp:ListItem> 
<asp:ListItem>03</asp:ListItem> 
<asp:ListItem>04</asp:ListItem> 
<asp:ListItem>05</asp:ListItem> 
<asp:ListItem>06</asp:ListItem> 
<asp:ListItem>07</asp:ListItem> 
<asp:ListItem>08</asp:ListItem> 
<asp:ListItem>09</asp:ListItem> 
<asp:ListItem>10</asp:ListItem> 
<asp:ListItem>11</asp:ListItem> 
<asp:ListItem>12</asp:ListItem> 
<asp:ListItem>13</asp:ListItem> 
<asp:ListItem>14</asp:ListItem> 
<asp:ListItem>15</asp:ListItem> 
<asp:ListItem>16</asp:ListItem> 
<asp:ListItem>17</asp:ListItem> 
<asp:ListItem>18</asp:ListItem> 
<asp:ListItem>19</asp:ListItem> 
<asp:ListItem>20</asp:ListItem> 
<asp:ListItem>21</asp:ListItem> 
<asp:ListItem>22</asp:ListItem> 
<asp:ListItem>23</asp:ListItem> 
<asp:ListItem>24</asp:ListItem> 
<asp:ListItem>25</asp:ListItem> 
<asp:ListItem>26</asp:ListItem> 
<asp:ListItem>27</asp:ListItem> 
<asp:ListItem>28</asp:ListItem> 
<asp:ListItem>29</asp:ListItem> 
<asp:ListItem>30</asp:ListItem> 
<asp:ListItem>31</asp:ListItem> 
<asp:ListItem>32</asp:ListItem> 
<asp:ListItem>33</asp:ListItem> 
</asp:CheckBoxList>

JS:
(function($){ 
$.fn.imagecheckbox = function(options) { 
var defaults = { 
checked: "images/radio.gif", 
unchecked: "no_images/radio.gif", 
css: "on", 
hide_radios_checkboxes: false 
}; 
var opt = $.extend(defaults, options); 
this.each(function(){ 
var obj = $(this); 
var type = obj.attr('type'); 
var id = obj.attr('id'); 
if(!opt.hide_radios_checkboxes){ 
obj.css('display','none'); 
} 
if(obj.attr('checked')){ 
$("label[for='" + id + "']").attr('class',opt.css); 
}else{ 
$("label[for='" + id + "']").attr('class','out'); 
} 
$("label[for='" + id + "']").click(function(){ 
$("#" + id).trigger("click"); 
if($(this).attr('class') == opt.css){ 
$(this).attr('class', 'out'); 
}else { 
$(this).attr('class', opt.css); 
} 
}); 
}); 
} 
})(jQuery);

使用方式:(把css一起发出来)
<script type="text/javascript" src="/scripts/imagetick.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$("input[type='checkbox']").imagecheckbox({ // the selector can be a class as well 
checked: "/images/red.gif", 
onchecked: "/images/no_check.gif", 
css: "on" 
}); 
}); 
</script> 
<style type="text/css"> 
input{} 
label{display:inline-block;width:25px;height:22px;padding-top:3px;text-align:center;font:800 12px/150% arial;position:relative;left;-210px;} 
.on{background:url(/images/red.gif) no-repeat;} 
.out{background:url(/images/no_check.gif) no-repeat;} 
</style>
Javascript 相关文章推荐
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
jquery自定义表格样式
Nov 23 Javascript
学习JavaScript设计模式之迭代器模式
Jan 19 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
vue组件实例解析
Jan 10 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
React实现全选功能
Aug 25 Javascript
JavaScript实现通讯录功能
Dec 27 Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 #Javascript
javascript cookies操作集合
Apr 12 #Javascript
javascript 数组学习资料收集
Apr 11 #Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 #Javascript
JavaScript调用Activex控件的事件的实现方法
Apr 11 #Javascript
javascript dom 基本操作小结
Apr 11 #Javascript
JS Excel读取和写入操作(模板操作)实现代码
Apr 11 #Javascript
You might like
SONY ICF-SW7600的电路分析
2021/03/02 无线电
php5与php7的区别点总结
2019/10/11 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python字典遍历操作实例小结
2019/03/05 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
求职简历中个人的自我评价
2013/12/25 职场文书
区域经理岗位职责
2015/02/02 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
捐书活动倡议书
2015/04/27 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
交心谈心活动总结
2015/05/11 职场文书
公司财务管理制度
2015/08/04 职场文书
检举信的写法
2019/04/10 职场文书
Go 语言结构实例分析
2021/07/04 Golang