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 相关文章推荐
Jquery中增加参数与Json转换代码
Nov 20 Javascript
CSS和Javascript简单复习资料
Jun 29 Javascript
关于firefox的ElementTraversal 接口 使用说明
Nov 11 Javascript
谈谈JavaScript中的函数与闭包
Apr 14 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
Openlayers实现点闪烁扩散效果
Sep 24 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
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python编写一个优美的下载器
2018/04/15 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
numpy.random模块用法总结
2019/05/27 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
中专毕业生自荐信范文
2013/11/28 职场文书
服装采购员岗位职责
2014/03/15 职场文书
2014个人年度工作总结
2014/12/15 职场文书
初中体育教学随笔
2015/08/15 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers