摘要:jquery.onoff代码实现简单的开关按钮功能一个按钮小插件,首先引入css和jshtml只需要写一个input

脚本宝典收集整理的这篇文章主要介绍了

js实例教程-jquery.onoff代码实现简单的开关按钮功能

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

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

一个按钮小插件,首先引入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 onclick="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+='<p class="col">'+                                      '<p onclick="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/ onclick="showmodel(this)">'+                                          '</li>'                                  }                                  html+='</ul></p>'                          }                          $('#auditBox').append(html);                          $('input[type=checkbox]').onoff();                      }                                        }              });*/           }                  })   }  

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

一个按钮小插件,首先引入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 onclick="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+='<p class="col">'+                                      '<p onclick="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/ onclick="showmodel(this)">'+                                          '</li>'                                  }                                  html+='</ul></p>'                          }                          $('#auditBox').append(html);                          $('input[type=checkbox]').onoff();                      }                                        }              });*/           }                  })   }  

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是脚本宝典为你收集整理的

js实例教程-jquery.onoff代码实现简单的开关按钮功能

全部内容,希望文章能够帮你解决

js实例教程-jquery.onoff代码实现简单的开关按钮功能

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过