Turn checkboxes and radio buttons in toggle switches.
fork from : https://github.com/Bttstrp/bootstrap-switch.git

Mattia Larentis 40c9d7eb1d welcome 12 лет назад
examples 40c9d7eb1d welcome 12 лет назад
static 40c9d7eb1d welcome 12 лет назад
.gitignore 40c9d7eb1d welcome 12 лет назад
LICENSE 40c9d7eb1d welcome 12 лет назад
README.md 40c9d7eb1d welcome 12 лет назад

README.md

Bootstrap-toggle-buttons

Demo

http://www.larentis.eu/bootstrap_toggle_buttons/

Usage

Just include Twitter Bootstrap, jQuery and Bootstrap Toggle Buttons CSS and Javascript

<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
<link href="bootstrap-toggle-buttons.css" rel="stylesheet">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="jquery.toggle.buttons.js"></script>

Basic Example

HTML

<div id="toggle-button">
    <input id="checkbox1" type="checkbox" value="value1" checked="checked">
</div>

JS

$('#toggle-button').toggleButtons();

Full Example

HTML

<div id="toggle-button">
    <input id="checkbox1" type="checkbox" value="value1" checked="checked">
</div>

JS

$('#toggle-button').toggleButtons({
  onChange: function ($el, status, e) {
    // $el = $('#toggle-button'); 
    // status = [true, false], the value of the checkbox
    // e = the event
    console.log($el, status, e); 
  },
  width: 100,
  height: 25,
  font: {
    'font-size': '20px',
    'font-style': 'italic'
  },
  animated: true,
  transitionspeed: 1, // Accepted values float or "percent" [ 1, 0.5, "150%" ]
  label: {
    enabled: "ON",
    disabled: "OFF"
  },
  style: {
    // Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
    enabled: "primary",
    disabled: "danger",
    custom: {
      enabled: {
        background:"#FF00FF",
        gradient: "#D300D3",
        color: "#FFFFFF"
      },
      disabled: {
        background: "#FFAA00",
        gradient: "#DD9900",
        color: "#333333"
      }
    }
  }
});

$('#toggle-button').toggleButtons('toggleActivation'); // to toggle the disabled status

Data Attributes Example

HTML

<div id="data-attribute-toggle-button"
     data-toggleButton-width="170"
     data-toggleButton-transitionspeed="500%"
     data-toggleButton-style-custom-enabled-background="#FF0000"
     data-toggleButton-style-custom-enabled-gradient="#000000">
    <input type="checkbox" checked="checked">
</div>

JS

$('#data-attribute-toggle-button').toggleButtons();