jQuery模仿单选按钮选中效果


Posted in Javascript onJune 24, 2016

刚开始学jquery,工作中有些css表单中的按钮美化很麻烦,所以想着用jquery来替换,复选框的jquery很容易,就是简单的样式切换效果,用toggleClass()方法即可。

而单选框之前一直不知道怎么做,因为在单选框中选中一个,其他的都必须移除掉样式,如果2个单选框在同级中则用siblings()则可直接找到其他单选框移除掉样式即可。鉴于自己工作是循环列表模式,每个<li>里面都带有一个单选框,未发现jquery中parent()这个好用的方法,以致于纠结了半天。

css如下:

<!DOCTYPE html>
<html class="area">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<title>设置-收货地址</title>
<link rel="stylesheet" href="../css/app.css">
<script src="../js/jquery.js"></script>
//<![CDATA[
<script>
$(function(){
//改变样式同时改变右边的文字
$("span.zdy-icon-radio").click(function(){
$(this).addClass("active").text("默认地址")
.parent().parent().parent().siblings().find("span.zdy-icon-radio").removeClass("active").text("设为默认");
});
})
//]]>
</script>
<style>
.bjsc-lf span{float: left;}
.bjsc-lf > span:last-child{line-height: 2.1rem;}
.zdy-icon-radio{display:block;width: 30%rem; height: 2.15rem;margin-right: 1rem;padding-left: 3.15rem;line-height: 2.15rem;
font-family:"微软雅黑";float: left;background:url(../img/checkRight.jpg) no-repeat;background-size: 2.1rem 2.1rem;;}
.bjsc-rt{float: right;}
.zdy-icon-radio.active{background: url(../img/checked.png) no-repeat;background-size: 2.1rem 2.1rem;color: #f08417;}
</style>
</head>
<body>
<div class="xp-content02">
<div class="tt02">
编辑地址
</div>
<div class="bianji-dizhi">
<div class="tt09">
<span>15354656536</span>
<span>苏定芳</span>
</div> 
<div class="your-adress02">
南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
</div>
<div class="bianji-shanchu mui-clearfix">
<div class="bjsc-lf mui-clearfix">
<span class="zdy-icon-radio active">默认地址</span>
</div>
<div class="bjsc-rt">
<span class="mui-icon mui-icon-compose"></span>编辑
<span class="mui-icon mui-icon-trash"></span>删除
</div>
</div>
</div>
<div class="greybg02"></div>
<div class="bianji-dizhi">
<div class="tt09">
<span>15354656536</span>
<span>苏定芳</span>
</div> 
<div class="your-adress02">
南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
</div>
<div class="bianji-shanchu mui-clearfix">
<div class="bjsc-lf">
<span class="zdy-icon-radio">设为默认</span> 
</div>
<div class="bjsc-rt">
<span class="mui-icon mui-icon-compose"></span>编辑
<span class="mui-icon mui-icon-trash"></span>删除
</div>
</div>
</div>
<div class="greybg02"></div>
<div class="bianji-dizhi">
<div class="tt09">
<span>15354656536</span>
<span>苏定芳</span>
</div> 
<div class="your-adress02">
南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
</div>
<div class="bianji-shanchu mui-clearfix">
<div class="bjsc-lf">
<span class="zdy-icon-radio">设为默认</span> 
</div>
<div class="bjsc-rt">
<span class="mui-icon mui-icon-compose"></span>编辑
<span class="mui-icon mui-icon-trash"></span>删除
</div>
</div>
</div>
<div class="greybg02"></div>
</body>
</html>

效果如下:无论如何都只能一个添加样式,右边文字也随点击改变。

jQuery模仿单选按钮选中效果

以上所述是小编给大家介绍的jQuery模仿单选按钮选中效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Js切换功能的简单方法
Nov 23 Javascript
JS常用正则表达式总结
Nov 12 Javascript
使用js判断控件是否获得焦点
Jan 03 Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 Javascript
jQuery解析json数据实例分析
Nov 24 Javascript
requireJS使用指南
Apr 27 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
JSX在render函数中的应用详解
Sep 04 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 #Javascript
jQuery如何获取动态添加的元素
Jun 24 #Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 #Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 #Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 #Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 #Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 #Javascript
You might like
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
innerText 使用示例
2014/01/23 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
JS作用域深度解析
2016/12/29 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Django自定义用户认证示例详解
2018/03/14 Python
Python中is和==的区别详解
2018/11/15 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
一套Java笔试题
2016/08/20 面试题
Hibernate持久层技术
2013/12/16 面试题
求职信模版
2013/11/30 职场文书
二年级数学教学反思
2014/01/21 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
活动总结的格式
2014/05/07 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS