CiberNin / toggle-switch

Mobile inspired toggle switch for modern browsers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Toggle Switch

A lightweight, zero dependency, toggle switch for modern browsers. Inspired by mobile toggle switches.

  • 2.5kB compressed JavaScript, 1kB compressed CSS
  • Supports mobile devices (swipe and click)
  • Supports desktop (drag and click)

See http://marchaos.github.com/toggle-switch for a demo.

Embedding

<html>
  <head>
    <link rel="stylesheet" href="toggleswitch.min.css" />
    <script src="ToggleSwitch.min.js"></script>
  </head>
  <body>
    <input class="small blue" id="cb" type="checkbox" />
  </body>
</html>

JavaScript API

var switch = new ToggleSwitch(document.getElementById('cb'), 'ON', 'OFF');
// switch on
switch.on();
// switch off
switch.off();
// toggle on
switch.toggle();
// switch disable
switch.disable();
// switch enable
switch.enable();
alert("Switch is " + ((switch.isOn()) ? "on" : "off") + "!");
alert("Switch is " + ((switch.isDisabled()) ? "disabled" : "enabled") + "!");

#Kudos

Chris Brimmel's IOS 5 toggle switch images

About

Mobile inspired toggle switch for modern browsers


Languages

Language:JavaScript 67.7%Language:CSS 16.8%Language:HTML 15.5%