index.html 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Bootstrap switch - by Mattia Larentis</title>
  6. <meta name="author" content="Mattia Larentis">
  7. <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8;"/>
  8. <link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css"
  9. rel="stylesheet">
  10. <link href="../static/stylesheets/bootstrapSwitch.css"
  11. rel="stylesheet">
  12. <link href="http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.css"
  13. rel="stylesheet">
  14. <style>
  15. .span4, h1 {
  16. text-align: center;
  17. }
  18. h1 {
  19. margin-bottom: 20px;
  20. }
  21. h3 {
  22. margin-top: 20px;
  23. }
  24. </style>
  25. </head>
  26. <body style="padding-top: 50px;">
  27. <a href="https://github.com/nostalgiaz/bootstrap-switch"><img
  28. style="position: absolute; top: 0; right: 0; border: 0;"
  29. src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
  30. alt="Fork me on GitHub"></a>
  31. <div class="container-fluid">
  32. <div class="row-fluid">
  33. <div class="span12">
  34. <h1>Bootstrap switch
  35. <small>- by <a href="http://larentis.eu">Mattia Larentis</a></small>
  36. </h1>
  37. </div>
  38. </div>
  39. <div class="row-fluid">
  40. <div class="span6 offset3" style="text-align: center;">
  41. <iframe src="http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=watch&count=true"
  42. allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
  43. <iframe src="http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=fork&count=true"
  44. allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
  45. <iframe src="http://ghbtns.com/github-btn.html?user=nostalgiaz&type=follow&count=true"
  46. allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
  47. </div>
  48. </div>
  49. <div class="row-fluid">
  50. <div class="span12">
  51. <h3>Large</h3>
  52. <hr>
  53. </div>
  54. </div>
  55. <div class="row-fluid">
  56. <div class="span4">
  57. <div id="mySwitch" class="switch switch-large" data-on="danger"
  58. data-off="warning">
  59. <input type="checkbox" checked="checked">
  60. </div>
  61. </div>
  62. <div class="span8">
  63. <h4>Html:</h4>
  64. <pre class="prettyprint linenums">
  65. &lt;div id="mySwitch" class="switch switch-large" data-on="danger" data-off="warning">
  66. &lt;input type="checkbox" checked="checked">
  67. &lt;/div></pre>
  68. <h4>Js:</h4>
  69. <pre class="prettyprint linenums">
  70. $('#mySwitch').on('switch-change', function (e, data) {
  71. var $el = $(data.el)
  72. , value = data.value;
  73. console.log(e, $el, value);
  74. });</pre>
  75. </div>
  76. </div>
  77. <div class="row-fluid">
  78. <div class="span12">
  79. <h3>Normal</h3>
  80. <hr>
  81. </div>
  82. </div>
  83. <div class="row-fluid">
  84. <div class="span4">
  85. <div class="switch" data-animated="false">
  86. <input type="checkbox">
  87. </div>
  88. </div>
  89. <div class="span8">
  90. <h4>Html:</h4>
  91. <pre class="prettyprint linenums">
  92. &lt;div class="switch" data-animated="false">
  93. &lt;input type="checkbox">
  94. &lt;/div></pre>
  95. </div>
  96. </div>
  97. <div class="row-fluid">
  98. <div class="span12">
  99. <h3>Small</h3>
  100. <hr>
  101. </div>
  102. </div>
  103. <div class="row-fluid">
  104. <div class="span4">
  105. <div class="switch switch-small">
  106. <input type="checkbox" checked="checked" disabled="disabled">
  107. </div>
  108. </div>
  109. <div class="span8">
  110. <h4>Html:</h4>
  111. <pre class="prettyprint linenums">
  112. &lt;div class="switch switch-small">
  113. &lt;input type="checkbox" checked="checked" disabled="disabled">
  114. &lt;/div></pre>
  115. </div>
  116. </div>
  117. <div class="row-fluid">
  118. <div class="span12">
  119. <h3>Mini</h3>
  120. <hr>
  121. </div>
  122. </div>
  123. <div class="row-fluid">
  124. <div class="span4">
  125. <div class="switch switch-mini">
  126. <input type="checkbox" checked="checked">
  127. </div>
  128. </div>
  129. <div class="span8">
  130. <h4>Html:</h4>
  131. <pre class="prettyprint linenums">
  132. &lt;div class="switch switch-mini">
  133. &lt;input type="checkbox" checked="checked">
  134. &lt;/div></pre>
  135. </div>
  136. </div>
  137. <div class="row-fluid">
  138. <div class="span12">
  139. <h3>Toggle State</h3>
  140. <hr>
  141. </div>
  142. </div>
  143. <div class="row-fluid">
  144. <div class="span4">
  145. <div id="toggle-state-switch" class="switch">
  146. <input type="checkbox" checked="checked">
  147. </div>
  148. <br>
  149. <br>
  150. <div id="toggle-state-switch-button-on" class="btn btn-primary">ON!</div>
  151. <div id="toggle-state-switch-button" class="btn btn-primary">Toggle me!</div>
  152. <div id="toggle-state-switch-button-off" class="btn btn-primary">OFF!</div>
  153. </div>
  154. <div class="span8">
  155. <h4>Html:</h4>
  156. <pre class="prettyprint linenums">
  157. &lt;div id="toggle-state-switch" class="switch">
  158. &lt;input type="checkbox" checked="checked">
  159. &lt;/div></pre>
  160. <h4>Js:</h4>
  161. <pre class="prettyprint linenums">
  162. $('#toggle-state-switch').bootstrapSwitch('toggleState');
  163. $('#toggle-state-switch').bootstrapSwitch('setState', false); // true || false
  164. </pre>
  165. </div>
  166. </div>
  167. <div class="row-fluid">
  168. <div class="span12">
  169. <h3>Destroy</h3>
  170. <hr>
  171. </div>
  172. </div>
  173. <div class="row-fluid">
  174. <div class="span4">
  175. <div id="destroy-switch" class="switch">
  176. <input type="checkbox" checked="checked">
  177. </div>
  178. <br>
  179. <br>
  180. <button id="btn-destroy-switch" class="btn btn-danger">
  181. Destroy me!
  182. </button>
  183. </div>
  184. <div class="span8">
  185. <h4>Html:</h4>
  186. <pre class="prettyprint linenums">
  187. &lt;div id="destroy-switch" class="switch">
  188. &lt;input type="checkbox" checked="checked">
  189. &lt;/div></pre>
  190. <h4>Js:</h4>
  191. <pre class="prettyprint linenums">
  192. $('#destroy-switch').bootstrapSwitch('destroy');
  193. </pre>
  194. </div>
  195. </div>
  196. <div class="row-fluid">
  197. <div class="span12">
  198. <h3>Disabled</h3>
  199. <hr>
  200. </div>
  201. </div>
  202. <div class="row-fluid">
  203. <div class="span4">
  204. <div id="disable-switch" class="switch">
  205. <input type="checkbox" checked="checked">
  206. </div>
  207. <br>
  208. <br>
  209. <button id="btn-is-active-switch" class="btn">
  210. Is active?
  211. </button>
  212. <button id="btn-toggle-activation-switch" class="btn">
  213. Toggle activation!
  214. </button>
  215. <button id="btn-disable-switch" class="btn">
  216. Disable!
  217. </button>
  218. <button id="btn-activate-switch" class="btn">
  219. Activate!
  220. </button>
  221. </div>
  222. <div class="span8">
  223. <h4>Html:</h4>
  224. <pre class="prettyprint linenums">
  225. &lt;div id="disable-switch" class="switch">
  226. &lt;input type="checkbox" checked="checked">
  227. &lt;/div></pre>
  228. <h4>Js:</h4>
  229. <pre class="prettyprint linenums">
  230. $('#disable-switch').bootstrapSwitch('isActive');
  231. $('#disable-switch').bootstrapSwitch('toggleActivation');
  232. $('#disable-switch').bootstrapSwitch('setActive', false);
  233. $('#disable-switch').bootstrapSwitch('setActive', true);
  234. </pre>
  235. </div>
  236. </div>
  237. <div class="row-fluid">
  238. <div class="span12">
  239. <h3>Label</h3>
  240. <hr>
  241. </div>
  242. </div>
  243. <div class="row-fluid">
  244. <div class="span4">
  245. <div class="switch" data-on-label="SI" data-off-label="NO">
  246. <input type="checkbox" checked="checked">
  247. </div>
  248. </div>
  249. <div class="span8">
  250. <h4>Html:</h4>
  251. <pre class="prettyprint linenums">
  252. &lt;div class="switch" data-on-label="SI" data-off-label="NO">
  253. &lt;input type="checkbox" checked="checked">
  254. &lt;/div></pre>
  255. </div>
  256. </div>
  257. <div class="row-fluid">
  258. <div class="span12">
  259. <h3>HTML Label</h3>
  260. <hr>
  261. </div>
  262. </div>
  263. <div class="row-fluid">
  264. <div class="span4">
  265. <div class="switch" data-on-label="<i class='icon-ok icon-white'></i>" data-off-label="<i class='icon-remove'></i>">
  266. <input type="checkbox" checked="checked">
  267. </div>
  268. </div>
  269. <div class="span8">
  270. <h4>Html:</h4>
  271. <pre class="prettyprint linenums">
  272. &lt;div class="switch" data-on-label="&lt;i class='icon-ok icon-white'>&lt;/i>" data-off-label="&lt;i class='icon-remove'>&lt;/i>">
  273. &lt;input type="checkbox" checked="checked">
  274. &lt;/div></pre>
  275. </div>
  276. </div>
  277. <p class="pull-right">
  278. <a href="https://twitter.com/SpiritualGuru">follow me</a> -
  279. <a href="http://www.larentis.eu">my site</a>
  280. </p>
  281. </div>
  282. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
  283. <script src="http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.js"></script>
  284. <script src="../static/js/bootstrapSwitch.js"></script>
  285. <script>
  286. window.prettyPrint && prettyPrint();
  287. $('#mySwitch').on('switch-change', function (e, data) {
  288. var $el = $(data.el)
  289. , value = data.value;
  290. console.log(e, $el, value);
  291. });
  292. $('#toggle-state-switch-button').on('click', function () {
  293. $('#toggle-state-switch').bootstrapSwitch('toggleState');
  294. });
  295. $('#toggle-state-switch-button-on').on('click', function () {
  296. $('#toggle-state-switch').bootstrapSwitch('setState', true);
  297. });
  298. $('#toggle-state-switch-button-off').on('click', function () {
  299. $('#toggle-state-switch').bootstrapSwitch('setState', false);
  300. });
  301. $('#btn-destroy-switch').on('click', function () {
  302. $('#destroy-switch').bootstrapSwitch('destroy');
  303. $(this).remove();
  304. });
  305. $('#btn-is-active-switch').on('click', function () {
  306. alert($('#disable-switch').bootstrapSwitch('isActive'));
  307. });
  308. $('#btn-toggle-activation-switch').on('click', function () {
  309. $('#disable-switch').bootstrapSwitch('toggleActivation');
  310. });
  311. $('#btn-disable-switch').on('click', function () {
  312. $('#disable-switch').bootstrapSwitch('setActive', false);
  313. });
  314. $('#btn-activate-switch').on('click', function () {
  315. $('#disable-switch').bootstrapSwitch('setActive', true);
  316. });
  317. </script>
  318. </body>
  319. </html>