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 相关文章推荐
IE JS编程需注意的内存释放问题
Jun 23 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
javascript针对不确定函数的执行方法
Dec 16 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
使用jQuery操作DOM的方法小结
Feb 27 Javascript
微信小程序如何使用云开发
May 17 Javascript
Vue中的组件及路由使用实例代码详解
May 22 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
JS数组方法reduce的用法实例分析
Mar 03 Javascript
JS闭包原理及其使用场景解析
Dec 03 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 远程关机操作的代码
2008/12/05 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
简单的React SSR服务器渲染实现
2018/12/11 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
python读取html中指定元素生成excle文件示例
2014/04/03 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
如何表示python中的相对路径
2020/07/08 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
对孩子的寄语
2014/04/09 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
预备党员转正思想汇报
2014/09/26 职场文书