jquery.onoff实现简单的开关按钮功能

插件下载地址:

https://download.csdn.net/download/lianzhang861/10431557

一个按钮小插件,首先引入css和js

 <script type="text/javascript" src="../js/jquery-1.11.3.js" ></script>
    <link rel="stylesheet" href="../js/dist/jquery.onoff.css" />
    <script type="text/javascript" src="../js/dist/jquery.onoff.js" ></script>

html只需要写一个input

<input type="checkbox"  checked οnclick="showmodel(this)"/>

然后js中只需要加一个.onoff()

$('input[type=checkbox]').onoff();

你会发现一个普通的checkbox变成了开关按钮

关于颜色和样式,自己去css中找到相应的位置修改即可

.onoffswitch-inner:before {
  content: "OFF";
  padding-left: 3px;
  color: #FFFFFF;
  background-color: #A14776;
}

.onoffswitch-inner:after {
  content: "ON";
  padding-right: 5px;
  color: #999999;
  background-color: #EEEEEE;
  text-align: right;
}

关于事件


我点击开关显示模态框

jq控制开关只需要这样就行

$(ele).prop("checked",true) //或false
function showmodel(ele){
	if(!$(ele).is(':checked')){
		var htmls=$(ele).parent().siblings('span').html();
		$('.mask').show();
		$('#reportName').html(htmls);
		$('#yzmBox').html(mathRand());
	}
	$(".cancel").unbind().click(function(){
		$(ele).prop("checked",true)
		$('.mask').hide();
	})
	$(".sure").unbind().click(function(){
		if($(".telBox input").val()==$('#yzmBox').html()){
			/*$.ajax({
				url: ipAddress + "/MMSDailyBackstage/task2/getTaskTypes",
				data:{"areaCode":"01","roleCode":"dhxt","appCode":"day_report","imei":"111111111111111"},
				type : "POST",
				dataType: "json",
		        cache: false,
		        async: false,
				success:function(json){
					var data=json.data;
					var html="";
					if(json.success){
						for(var i in data){
							var taskTypeSubs=data[i].taskTypeSubs;
								html+='<div class="col">'+
									'<p οnclick="sliderDiv(this)"><span class="arrow down_a"></span><span>'+data[i].taskType.taskTypeName+'</span></p>'+
									'<ul class="lidetail">'
								for(var j in taskTypeSubs){
									html+='<li>'+
											'<img src="../img/aduiticon.png">'+
											'<span>'+taskTypeSubs[j].subTaskName+'</span>'+
											'<input type="checkbox" checked/ οnclick="showmodel(this)">'+
										'</li>'
								}
								html+='</ul></div>'
						}
						$('#auditBox').append(html);
						$('input[type=checkbox]').onoff();
					}
					
				}
			});*/
		}
		
	})
}


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆趣编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值