以lable实现的checkBox如何切换背景和显示隐藏关联区域
来源:互联网 发布:iptables内网端口转发 编辑:程序博客网 时间:2024/05/29 12:50
应用场景:在某商城金钱结算的时候,可以用积分抵扣部份现金。效果图如下,分别为未选中状态(默认)和已选中状态。
未选中状态:
已选中状态:
---------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
好了,准备一下把lable标签伪装成checkBox的css样式:
.checkedInLable{background-position: left center; background-image: url(../images/checked_is.png); background-repeat: no-repeat; background-size: 25px; padding-left:35px;}.unCheckedInLable{background-position: left center; background-image: url(../images/checked_un.png); background-repeat: no-repeat; background-size: 25px; padding-left:35px;}上面两个样式的区别其实只有background-image不同而已哈。
---------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
然后是HTML的代码:<div id="ticketInfo"> <input id="payTicket" type="text" style=" width:50px;width: 50px;border: 1px solid #693;border-radius: 5px;vertical-align: middle;line-height: 25px;"/> ¥ <span id="ticketWorth">0</span><br/> <span>可用<span id="ownTicket">0</span>粮票</span> </div> <div style="font-size:20px; margin-top:20px;" > <label id="lblUseTicket" for="chbUseTicket" class="unCheckedInLable"> <input id="chbUseTicket" type="checkbox" /> 使用粮票</label> </div>
---------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
最后就是主菜JS代码了:$(document).ready(function(){$("#chbUseTicket").change(function(){if($(this).is(':checked')){alert("选中");}else{alert("取消选中");}//显示/隐藏DIV的同时,修改lable的样式$('#ticketInfo').toggle("normal", function(){$('#lblUseTicket').toggleClass('checkedInLable');$('#lblUseTicket').toggleClass('unCheckedInLable');});});});
---------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
咳咳,其实这个呢,是参考了stackoverflowp这里的。- 以lable实现的checkBox如何切换背景和显示隐藏关联区域
- ionic的切换效果实现——以登录页密码显示隐藏切换为例
- 如何实现iframe的显示和隐藏
- android 开发 checkBox的显示和隐藏
- jQuery实现图片的隐藏、显示、切换
- 使用js实现显示和隐藏区域的内容(复习)
- 背景透明(某块区域的透明度和其他地方的透明度不同)如何实现?
- 背景透明(某块区域的透明度和其他地方的透明度不同)如何实现?
- 用RadioButten或CheckBox实现div的显示与隐藏
- 隐藏区域/显示区域
- 自定义PopupWindow,带显示隐藏动画、全屏背景以及触摸屏幕空白区域消失的功能
- android 根据checkBox动态控制密码的显示和隐藏
- 针对TAB切换的隐藏区域
- 实现点击按钮切换显示和隐藏效果
- DIV+CSS实现的拖动+隐藏/显示效果+背景变暗
- jquery显示和隐藏 切换
- jQuery点击按钮实现div的隐藏和显示切换效果
- Android实战简易教程<五十一>(ListView实现子控件的动态显示和隐藏、checkbox全选和反选)
- google 原生态 抽屉式侧滑菜单 Android DrawerLayout 布局的使用介绍
- empty 与isset区别
- Codeforces Round #288 (Div. 2) C. Anya and Ghosts
- Longest Substring Without Repeating Characters
- 之定义Dialog的宽度
- 以lable实现的checkBox如何切换背景和显示隐藏关联区域
- makefile简介及编写之一
- java与 C++ 之间进行 SOCKET 通讯要点简要解析
- Ubuntu12.04下安装CUDA5.5.22
- Objective-C 代理的例子
- asp.net绝对与相对路径
- CComboBox
- javafX初探(按钮)
- android调用系统分享实现朋友圈同时分享文字和图片(可多张)