ホームページ >ウェブフロントエンド >jsチュートリアル >jquery.onoffで実装されたスイッチボタン機能

jquery.onoffで実装されたスイッチボタン機能

不言
不言オリジナル
2018-07-04 10:08:463300ブラウズ

この記事では、シンプルなスイッチボタン機能を実装するための 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)"/>

を書くだけで済み、その後は .onoff() を js

$(&#39;input[type=checkbox]&#39;).onoff();

に追加するだけで済みます。 通常のチェックボックスがスイッチボタン

色やスタイルに関しては、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+='

'+ '

'+data[i].taskType.taskTypeName+'

'+ '
    ' for(var j in taskTypeSubs){ html+='
  • '+ ''+ ''+taskTypeSubs[j].subTaskName+''+ ''+ '
  • ' } html+='

' } $('#auditBox').append(html); $(&#39;input[type=checkbox]&#39;).onoff(); } } });*/ } }) }

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP に注目してください。中国語のサイトです!

関連する推奨事項:

jQuery は、ページ上のすべての Ajax リクエストを監視するメソッドを実装します

jQuery に基づいて bootstrapValidator でグローバル検証を実装します


以上がjquery.onoffで実装されたスイッチボタン機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。