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


Posted in jQuery onMay 24, 2018

插件下载地址:

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

关于事件

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

我点击开关显示模态框

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实现简单的开关按钮功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 #jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 #jQuery
20个最常见的jQuery面试问题及答案
May 23 #jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 #jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 #jQuery
jQuery获取随机颜色的实例代码
May 21 #jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 #jQuery
You might like
实用函数5
2007/11/08 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
微信小程序 聊天室简单实现
2017/04/19 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python的pycurl包用法简介
2015/11/13 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
关于Python错误重试方法总结
2021/01/03 Python
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
施工安全汇报材料
2014/08/17 职场文书
委托书的样本
2015/01/28 职场文书
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸