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

 更新时间:2018年05月24日 09:17:32   作者:lianzhang861  
这篇文章主要介绍了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实现简单的开关按钮功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Eclipse引入jquery报错如何解决

    Eclipse引入jquery报错如何解决

    有朋友问我,在是使用eclipse的过程中遇到了这么一个问题--eclipse导入jquery包后报错——究竟是什么原因导致这一问题发生的呢?该如何解决此问题呢?下面小编给大家带来了解决办法,不妨一起看看吧
    2015-12-12
  • jquery (show,fadeOut,Animate)简单效果

    jquery (show,fadeOut,Animate)简单效果

    jquery (show,fadeOut,Animate)简单效果,需要的朋友可以参考下。
    2009-11-11
  • jQuery实现的经典滑动门效果

    jQuery实现的经典滑动门效果

    这篇文章主要介绍了jQuery实现的经典滑动门效果,涉及jQuery基于鼠标事件实现页面元素的遍历与样式动态变换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • jQuery中ajax的使用与缓存问题的解决方法

    jQuery中ajax的使用与缓存问题的解决方法

    本篇文章主要介绍了jQuery中ajax的使用与缓存问题的解决方法。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 基于jquery实现在线选座订座之影院篇

    基于jquery实现在线选座订座之影院篇

    通过电商购买过电影票的朋友都很熟悉此功能,那么在线选座订座使用程序怎么实现的呢,接下来,给大家分享基于jquery实现在线选座订座之影院篇,感兴趣的朋友快来围观
    2015-08-08
  • jQuery实现预加载图片的方法

    jQuery实现预加载图片的方法

    这篇文章主要介绍了jQuery实现预加载图片的方法,涉及jQuery操作img的src属性使用技巧,需要的朋友可以参考下
    2015-03-03
  • jQuery Ajax之$.get()方法和$.post()方法

    jQuery Ajax之$.get()方法和$.post()方法

    load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现Ajax的全部价值。在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或者是后面要讲解到的$.ajax方法)。
    2009-10-10
  • jquery获取tr中控件值并操作tr实现思路

    jquery获取tr中控件值并操作tr实现思路

    本教程将详细介绍下jquery如何获取tr中控件值并操作tr,代码很精简,感兴趣的各位可以参考下哈,希望可以帮助到你们
    2013-03-03
  • jQuery(1.6.3) 中css方法对浮动的实现缺陷分析

    jQuery(1.6.3) 中css方法对浮动的实现缺陷分析

    JavaScript中设置元素的浮动属性(float),标准浏览器使用cssFloat,IE旧版本使用styleFloat。
    2011-09-09
  • jQuery实现碎片轮播效果

    jQuery实现碎片轮播效果

    这篇文章主要为大家详细介绍了jQuery实现碎片轮播效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论