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

插件下载地址:

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

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

 
    
    

html只需要写一个input

然后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;
}

关于事件

jquery.onoff实现简单的开关按钮功能_第1张图片

我点击开关显示模态框

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+='
'+ '

'+data[i].taskType.taskTypeName+'

'+ '
    ' for(var j in taskTypeSubs){ html+='
  • '+ ''+ ''+taskTypeSubs[j].subTaskName+''+ ''+ '
  • ' } html+='
' } $('#auditBox').append(html); $('input[type=checkbox]').onoff(); } } });*/ } }) }


你可能感兴趣的:(前端)