Jquery结合css写开关按钮,拨动开关

news/2024/7/19 13:24:04 标签: jquery, js, html, css
htmledit_views">

Jquery结合css写的开关

 

效果 

 

CSS

 

.choose-btn2 { display: none; }
.choose-label2 { box-shadow: #b1b1b1 0px 0px 0px 1px; width: 52px; height: 26px; display: inline-block; border-radius: 16px; position: relative; background-color: #bdbdbd; overflow: hidden; margin: 0; margin-top: 11px; cursor: pointer; vertical-align: middle; }
.choose-label2:before { content: ''; position: absolute; left: 4px;top:5px; width: 16px; height: 16px; display: inline-block; border-radius: 20px; background-color: #fff; z-index: 20; -webkit-transition: all 0.2s; transition: all 0.2s; }
.choose-btn2:checked + label.choose-label2:before { left: 31px; }
.choose-btn2:checked + label.choose-label2 { background-color: #009cef; box-shadow: #009cef 0px 0px 0px 1px; }
.choose-text2 { display: inline-block; vertical-align: middle; line-height: 20px; color: #666666; font-size: 12px; margin-top: 11px; }

 

 

Html

<div>
    <input type="checkbox"  id="switch2" class="choose-btn2" data-toggle="是|否">
    <label for="switch2" class="choose-label2"></label>
    <span class="choose-text2"></span>
</div>
<input type="text" style="display: none;" name="itemMain.IsGradePriceSetted"    id="isset" />

Js 

  $(".choose-btn2").click(function(){
    var texts = $(this).attr('data-toggle').split('|');
    $(this).siblings('.choose-text2').text(this.checked?texts[0]:texts[1]);
    $("#isset").val(this.checked?'Y':'N');
});
$(".choose-btn2").on("change", function(){
    var texts = $(this).attr('data-toggle').split('|');
    $(this).siblings('.choose-text2').text(this.checked?texts[0]:texts[1]);
    $("#isset").val(this.checked?'Y':'N');
});

 


http://www.niftyadmin.cn/n/1464349.html

相关文章

uniapp开发父组件调用子组件方法报错“this.$refs.xxxx“,检查是否组件用了v-if,如果是改为v-show试试

在父类组件中 <template> <view> <MemberLogged ref"isLogged" toLogIn"gotoLogging" v-if"proposItem.active1"></MemberLogged> </view> </template> 子类组件中有 methods: { …

完美解决序微信小程序不能用本地ip调试的问题,不在以下 request 合法域名列表中,请参考文档:https://d

微信小程序不能用本地ip调试的问题&#xff0c;错误如下 不在以下 request 合法域名列表中&#xff0c;请参考文档&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html i 通过链接过去看到 只要通过对微信开发者工具进行以下设置即…

jquery添加click事件,jq动态添加click事件多种方式分享

目录&#xff1a; 添加方式 实例演示 添加方式 $("#ImId1").click(function(){}); $("#ImId2").bind("click",function(){}) $("#ImId3").on("click",function(){}) $("body").delegate("#xxx","c…

内网穿透,解决vue项目中的“Invalid Host header”

在webpack.dev.config.js&#xff0c;加入devServer: { disableHostCheck: true }&#xff0c;具体如下图 结果就能通过内网穿透了&#xff0c;访问结果

配置spring boot jpa控制台打印sql日志

在application.properties中加入以下两行 spring.jpa.properties.hibernate.format_sqltrue spring.jpa.properties.hibernate.show_sqltrue运行起来看到这样的结果

看完这篇能解决一些关于element ui table控件的使用常见问题,如table中自定义a标签,列中加入复选框或者序号列,时间控件的格式问题等

在script中加入 var app new Vue({el: #app,data: function () {return { itemList:[],}}, created: function() {//初始化你的table数据this.itemList你的list数据 }, methods: { submitForm: function (formName) {// }, resetForm: function (formName) {this.$refs[form…

java 模拟表单post提交

Java /*** 模拟提交表单* param url* param sb*/ public static String postByFormData(String url,StringBuffer sb){String responseMessage "";StringBuffer response new StringBuffer();HttpURLConnection httpConnection null;OutputStreamWriter out nul…

记录一次linux 安装jdk1.8

准备linux 版本的jdk ,自行到百度找到并下载&#xff0c;这里只介绍预备好压缩包的安装方式 传到服务器你管理软件的文件夹, 我的是/usr/local/soft 创建一个用来安装java的文件夹 mkdir /usr/local/java 从刚准备好的tar包的文件夹中解压到/usr/local/java中 tar zxvf /u…