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数据表格插件
Jul 17 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
原生js写的放大镜效果
Aug 22 Javascript
JS中Iframe之间传值的方法
Mar 11 Javascript
JQuery选择器、过滤器大整理
May 26 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
js实现小时钟效果
Mar 25 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
smarty模板局部缓存方法使用示例
2014/06/17 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
PHP检测用户语言的方法
2015/06/15 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
jquery中ajax学习笔记4
2011/10/16 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
Django跨域请求原理及实现代码
2020/11/14 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
人力资源经理的岗位职责范本
2014/02/28 职场文书
杨善洲观后感
2015/06/04 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python