这篇文章主要介绍了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" 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+='<p class="col">'+ '<p onclick="sliderp(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实现监控页面所有ajax请求的方法
基于jquery 实现bootstrapvalidator下的全局验证
以上就是jquery.onoff实现的开关按钮功能的详细内容。