jQuery模仿单选按钮选中效果实例代码

怪我咯
Lepaskan: 2017-03-31 09:33:29
asal
1688 orang telah melayarinya

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

而单选框之前一直不知道怎么做,因为在单选框中选中一个,其他的都必须移除掉样式,如果2个单选框在同级中则用siblings()则可直接找到其他单选框移除掉样式即可。鉴于自己工作

是循环列表模式,每个

  • 里面都带有一个单选框,未发现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>
    <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>
    Salin selepas log masuk

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

    jQuery模仿单选按钮选中效果实例代码

    Atas ialah kandungan terperinci jQuery模仿单选按钮选中效果实例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

  • Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan