当前位置: 移动技术网 > IT编程>开发语言>JavaScript > jquery.onoff实现简单的开关按钮功能(推荐)

jquery.onoff实现简单的开关按钮功能(推荐)

2019年06月05日  | 移动技术网IT编程  | 我要评论

插件下载地址:

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

<script type="text/javascript" src="../js/jquery-1.11.3.js" ></script> 
  <link rel="stylesheet" href="../js/dist/jquery.onoff.css" rel="external nofollow" /> 
  <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+='<div 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></div>' 
            } 
            $('#auditbox').append(html); 
            $('input[type=checkbox]').onoff(); 
          } 
           
        } 
      });*/ 
    } 
     
  }) 
} 

总结

以上所述是小编给大家介绍的jquery.onoff实现简单的开关按钮功能,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网