Home > Web Front-end > JS Tutorial > body text

jQuery imitates radio button selection effect example code

怪我咯
Release: 2017-03-31 09:33:29
Original
1628 people have browsed it

I just started learning jquery, and it is very troublesome to beautify the buttons in some css forms at work, so I thought of using jquery to replace it, jquery for check boxes It's very easy, it's a simple style switching effect, just use the toggleClass() method.

I never knew how to do the radio button box before, because if one of the radio button boxes is selected, the styles of the others must be removed. If the two radio button boxes are at the same level, use siblings() You can directly find other radio button boxes and remove the style. Since my work

is in circular list mode, each

  • has a radio button. I didn’t find the useful method parent() in jquery, so I struggled for a long time.

    css is as follows:

    <!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>
    <p class="xp-content02">
    <p class="tt02">
    编辑地址
    </p>
    <p class="bianji-dizhi">
    <p class="tt09">
    <span>15354656536</span>
    <span>苏定芳</span>
    </p> 
    <p class="your-adress02">
    南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
    </p>
    <p class="bianji-shanchu mui-clearfix">
    <p class="bjsc-lf mui-clearfix">
    <span class="zdy-icon-radio active">默认地址</span>
    </p>
    <p class="bjsc-rt">
    <span class="mui-icon mui-icon-compose"></span>编辑
    <span class="mui-icon mui-icon-trash"></span>删除
    </p>
    </p>
    </p>
    <p class="greybg02"></p>
    <p class="bianji-dizhi">
    <p class="tt09">
    <span>15354656536</span>
    <span>苏定芳</span>
    </p> 
    <p class="your-adress02">
    南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
    </p>
    <p class="bianji-shanchu mui-clearfix">
    <p class="bjsc-lf">
    <span class="zdy-icon-radio">设为默认</span> 
    </p>
    <p class="bjsc-rt">
    <span class="mui-icon mui-icon-compose"></span>编辑
    <span class="mui-icon mui-icon-trash"></span>删除
    </p>
    </p>
    </p>
    <p class="greybg02"></p>
    <p class="bianji-dizhi">
    <p class="tt09">
    <span>15354656536</span>
    <span>苏定芳</span>
    </p> 
    <p class="your-adress02">
    南昌市北京东路1999号江西师范科技大学科技园讯升信息技术有限公司
    </p>
    <p class="bianji-shanchu mui-clearfix">
    <p class="bjsc-lf">
    <span class="zdy-icon-radio">设为默认</span> 
    </p>
    <p class="bjsc-rt">
    <span class="mui-icon mui-icon-compose"></span>编辑
    <span class="mui-icon mui-icon-trash"></span>删除
    </p>
    </p>
    </p>
    <p class="greybg02"></p>
    </body>
    </html>
    Copy after login

    The effect is as follows: In any case, only one style can be added, and the text on the right will also change with the click.

    jQuery imitates radio button selection effect example code

    The above is the detailed content of jQuery imitates radio button selection effect example code. For more information, please follow other related articles on the PHP Chinese website!

  • Related labels:
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!