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

插件下载地址:

http://xiazai.jb51.net/201803/yuanma/jquery.onoff(jb51.net).rar

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

(0)

相关推荐

  • jQuery 如何实现一个滑动按钮开关

    滑动开关按钮大家在各大网站都能见到,下面小编给大家分享一篇基于jquery实现的一个滑动按钮开关效果,感兴趣的朋友可以参考下实现代码. 先给大家展示下效果图: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jquery做的滑动按钮开关</title> <link rel="sty

  • 利用jQuery实现滑动开关按钮效果(附demo源码下载)

    首先来看看要实现的效果图: HTML结构如下: <div class="boxwrap fr"><!--容器 开始--> <div class="switchBox fl" id="timeList" typeId="time"> <table cellpadding="0" cellspacing="0"> <tr> <

  • JQuery对class属性的操作实现按钮开关效果

    在本文中用JQuery对class属性的操作方法实现页面中的按钮开关效果. 首先定义两个class: 复制代码 代码如下: .controlOff{ display:inline-block; width:130px; height:36px; cursor:pointer; background-image:url("../iclass/images/teach_off.png"); background-repeat: no-repeat; } .controlOn{ displa

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

    插件下载地址: http://xiazai.jb51.net/201803/yuanma/jquery.onoff(jb51.net).rar 一个按钮小插件,首先引入css和js <script type="text/javascript" src="../js/jquery-1.11.3.js" ></script> <link rel="stylesheet" href="../js/dist/jqu

  • jQuery实现的简单在线计算器功能

    本文实例讲述了jQuery实现的简单在线计算器功能.分享给大家供大家参考,具体如下: 先来看看运行效果图: 完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/x

  • jQuery基于扩展简单实现倒计时功能的方法

    本文实例讲述了jQuery基于扩展简单实现倒计时功能的方法.分享给大家供大家参考,具体如下: jQuery.fn.countDown = function(settings,to) { settings = jQuery.extend({ startFontSize: '36px', endFontSize: '12px', duration: 1000, startNumber: 10, endNumber: 0, callBack: function() { } }, settings);

  • jQuery实现的简单悬浮层功能完整实例

    本文实例讲述了jQuery实现的简单悬浮层功能.分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

  • jQuery实现的简单前端搜索功能示例

    本文实例讲述了jQuery实现的简单前端搜索功能.分享给大家供大家参考,具体如下: html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>工程轻量化与可靠性技术实验室</title> </head> <body> <div class="content-r

  • jQuery实现的简单拖拽功能示例

    本文实例讲述了jQuery实现的简单拖拽功能.分享给大家供大家参考,具体如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>拖拽</title> <style> *{ padding: 0; margin: 0; } div{ width: 100px; height: 100px; ba

  • jQuery实现图片简单轮播功能示例

    本文实例讲述了jQuery实现图片简单轮播功能.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.jb51.net jQuery图片轮播</title> <style type=&quo

  • jQuery实现的简单歌词滚动功能示例

    本文实例讲述了jQuery实现的简单歌词滚动功能.分享给大家供大家参考,具体如下: jquery实现歌词滚动 1.css  /* CSS Document */ * { margin: 0; padding: 0; font-size: 12px; } body { background: none; } input, button, select, textarea { outline: none; } ul, li, dl, ol { list-style: none; } a { colo

  • jQuery实现的简单拖拽功能示例【测试可用】

    本文实例讲述了jQuery实现的简单拖拽功能.分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.jb51.net jQuery拖拽</title> <style type="t

  • jQuery实现的简单对话框拖动功能示例

    本文实例讲述了jQuery实现的简单对话框拖动功能.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>www.jb51.net jquery 拖动&

随机推荐