index.jade 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. doctype html
  2. html(lang='en')
  3. head
  4. meta(charset='utf-8')
  5. meta(http-equiv='X-UA-Compatible', content='IE=edge')
  6. meta(name='viewport', content='width=device-width, initial-scale=1.0')
  7. meta(name='description', content='Turn checkboxes and radio buttons in toggle switches.')
  8. meta(name='author', content='Mattia Larentis, Emanuele Marchi and Peter Stein')
  9. title Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches
  10. link(href='http://fonts.googleapis.com/css?family=Roboto:400,700', rel='stylesheet')
  11. link(href='docs/lib/css/bootstrap.min.css', rel='stylesheet')
  12. link(href='docs/lib/css/highlight.css', rel='stylesheet')
  13. link(href='dist/css/bootstrap3/bootstrap-switch.css', rel='stylesheet')
  14. link(href='docs/index.css', rel='stylesheet')
  15. script.
  16. var _gaq = _gaq || [];
  17. _gaq.push(['_setAccount', 'UA-43092768-1']);
  18. _gaq.push(['_trackPageview']);
  19. (function () {
  20. var ga = document.createElement('script');
  21. ga.type = 'text/javascript';
  22. ga.async = true;
  23. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  24. var s = document.getElementsByTagName('script')[0];
  25. s.parentNode.insertBefore(ga, s);
  26. })();
  27. body
  28. header.navbar.navbar-default.navbar-fixed-top.top(role='banner')
  29. .container
  30. .navbar-header
  31. button.navbar-toggle(type='button', data-toggle='collapse', data-target='#collapse')
  32. span.sr-only Toggle navigation
  33. span.icon-bar
  34. span.icon-bar
  35. span.icon-bar
  36. a.navbar-brand(href='../') Bootstrap Switch
  37. nav#collapse.collapse.navbar-collapse(role='navigation')
  38. ul.nav.navbar-nav
  39. li.dropdown
  40. a(href='#', data-toggle='dropdown')
  41. | Download
  42. span.caret
  43. ul.dropdown-menu
  44. li: a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/3.0.zip') 3 (Release candidate)
  45. li: a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip') 2.0.1
  46. li: a(href='#getting-started') Getting Started
  47. li.dropdown
  48. a(href='#documentation-3', data-toggle='dropdown')
  49. | Documentation 3
  50. span.caret
  51. ul.dropdown-menu
  52. li: a(href='#options') Options
  53. li: a(href='#methods') Methods
  54. li: a(href='#additional-methods') Additional Methods
  55. li: a(href='#events') Events
  56. li.dropdown
  57. a(href='#documentation-2', data-toggle='dropdown')
  58. | Documentation 2.0.1
  59. span.caret
  60. ul.dropdown-menu
  61. li: a(href='#options') Options
  62. li: a(href='#methods') Methods
  63. li: a(href='#events') Events
  64. //- li: a(href='#examples') Examples
  65. li: a(href='https://github.com/nostalgiaz/bootstrap-switch/issues') Bug reports
  66. .container
  67. .header
  68. h2.title Bootstrap Switch
  69. p.lead Turn checkboxes and radio buttons in toggle switches.
  70. p Download your version:
  71. p: input(type='checkbox', name='download-version', checked, data-size='large', data-on-text='3 RC', data-off-text='2.0.1')
  72. p
  73. a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/3.0.zip', id='download-3', class='btn btn-lg btn-primary') Download 3 (Release candidate)
  74. a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip', id='download-2' class='btn btn-lg btn-primary') Download 2.0.1 (Stable)
  75. #getting-started
  76. h1.page-header Getting Started
  77. p Include the dependencies: jQuery, Bootstrap and Bootstrap Switch CSS + Javascript.
  78. pre: code
  79. [...]
  80. <link href="bootstrap.css" rel="stylesheet">
  81. <link href="bootstrap-switch.css" rel="stylesheet">
  82. <script src="jquery.js"></script>
  83. <script src="bootstrap-switch.js"></script>
  84. [...]
  85. p Add your checkbox.
  86. pre: code <input type="checkbox" name="my-checkbox" checked>
  87. p Initialize Bootstrap Switch.
  88. pre: code $("[name='my-checkbox']").bootstrapSwitch();
  89. p Enjoy.
  90. #documentation-3
  91. h1.page-header Documentation 3
  92. #options
  93. h2 Options
  94. table.table.table-bordered.table-striped.table-responsive
  95. thead
  96. tr
  97. th Name
  98. th Type
  99. th Description
  100. th Values
  101. th Default
  102. tbody
  103. tr
  104. td state
  105. td Boolean
  106. td The checkbox state
  107. td true, false
  108. td 'checked' attribute or true
  109. tr
  110. td size
  111. td String
  112. td The checkbox state
  113. td 'mini', 'small', 'normal', 'large'
  114. td 'normal'
  115. tr
  116. td animate
  117. td Boolean
  118. td Animate the switch
  119. td true, false
  120. td true
  121. tr
  122. td disabled
  123. td Boolean
  124. td Disable state
  125. td true, false
  126. td 'disabled' attribute or false
  127. tr
  128. td readonly
  129. td Boolean
  130. td Readonly state
  131. td true, false
  132. td 'readonly' attribute or false
  133. tr
  134. td onColor
  135. td String
  136. td Color of the left side of the switch
  137. td 'primary', 'info', 'success', 'warning', 'danger', 'default'
  138. td: 'primary'
  139. tr
  140. td offColor
  141. td String
  142. td Color of the right side of the switch
  143. td 'primary', 'info', 'success', 'warning', 'danger', 'default'
  144. td: 'default'
  145. tr
  146. td onText
  147. td String
  148. td Text of the left side of the switch
  149. td String
  150. td: 'ON'
  151. tr
  152. td offText
  153. td String
  154. td Text of the right side of the switch
  155. td String
  156. td: 'OFF'
  157. tr
  158. td labelText
  159. td String
  160. td Text of the center handle of the switch
  161. td String
  162. td: ' '
  163. tr
  164. td baseClass
  165. td String
  166. td Prefix of every other used class
  167. td String
  168. td 'bootstrap-switch'
  169. tr
  170. td wrapperClass
  171. td String | Array
  172. td Container element class(es)
  173. td String | Array
  174. td 'wrapper'
  175. tr
  176. td containerClass
  177. td String | Array
  178. td Wrapper element class(es)
  179. td String | Array
  180. td 'container'
  181. tr
  182. td handleOnClass
  183. td String | Array
  184. td Handle On element class(es)
  185. td String | Array
  186. td 'handle-on'
  187. tr
  188. td handleOffClass
  189. td String | Array
  190. td Handle Off element class(es)
  191. td String | Array
  192. td 'handle-off'
  193. tr
  194. td labelClass
  195. td String | Array
  196. td Label element class(es)
  197. td String | Array
  198. td 'label'
  199. tr
  200. td onModifierClass
  201. td String
  202. td On Modifier class, used when the switch state is true
  203. td String
  204. td 'on'
  205. tr
  206. td offModifierClass
  207. td String
  208. td Off Modifier class, used when the switch state is false
  209. td String
  210. td 'off'
  211. tr
  212. td focusedModifierClass
  213. td String
  214. td Focused Modifier class, used when the switch is focused
  215. td String
  216. td 'focused'
  217. tr
  218. td animateModifierClass
  219. td String
  220. td Animate Modifier class, used to apply CSS animation to the switch
  221. td String
  222. td 'animate'
  223. tr
  224. td disabledModifierClass
  225. td String
  226. td Disabled Modifier class, used the switch is disabled
  227. td String
  228. td 'disabled'
  229. tr
  230. td readonlyModifierClass
  231. td String
  232. td Readonly Modifier class, used the switch is readonly
  233. td String
  234. td 'readonly'
  235. tr
  236. td onInit
  237. td Function
  238. td Callback function to execute on initialization
  239. td Function
  240. td: pre: code.javascript function(event, state) {}
  241. tr
  242. td onSwitchChange
  243. td Function
  244. td Callback function to execute on switch state change
  245. td Function
  246. td: pre: code.javascript function(event, state) {}
  247. #methods
  248. h2 Methods
  249. p In Bootstrap Switch, every option is also a method.
  250. p You can call a method in this way:
  251. pre: code $('input[name="my-checkbox"]').bootstrapSwitch('state', true);
  252. #additional-methods
  253. h2 Additional Methods
  254. table.table.table-bordered.table-striped.table-responsive
  255. thead
  256. tr
  257. th Name
  258. th Description
  259. tbody
  260. tr
  261. td toggleState
  262. td Toggle the switch state
  263. tr
  264. td toggleDisabled
  265. td Toggle the disabled state
  266. tr
  267. td toggleReadonly
  268. td Toggle the readonly state
  269. tr
  270. td destroy
  271. td Destroy the instance of Bootstrap Switch
  272. #events
  273. h2 Events
  274. p You can register to the emitted events as follow:
  275. pre
  276. code
  277. | $('inputy[name="my-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) {
  278. | console.log(this); // DOM element
  279. | console.log(event); // jQuery event
  280. | console.log(state); // true | false
  281. | });
  282. table.table.table-bordered.table-striped.table-responsive
  283. thead
  284. tr
  285. th Name
  286. th Description
  287. th Parameters
  288. tbody
  289. tr
  290. td init
  291. td Triggered on initialization. 'this' refers to the DOM element.
  292. td
  293. | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>)
  294. tr
  295. td switchChange
  296. td Triggered on switch state change. 'this' refers to the DOM element.
  297. td
  298. | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>),
  299. | state (true | false)
  300. //
  301. #examples
  302. h2 Examples
  303. h2 State
  304. .row
  305. .col-sm-6
  306. input(type='checkbox', id='state-switch' checked)
  307. .col-sm-6
  308. .btn-group.pull-right
  309. button(type='button', id='state-switch-state', class='btn btn-default') Get State
  310. &nbsp;
  311. button(type='button', id='state-switch-on', class='btn btn-default') Set On
  312. &nbsp;
  313. button(type='button', id='state-switch-off', class='btn btn-default') Set Off
  314. &nbsp;
  315. button(type='button', id='state-switch-toggle', class='btn btn-default') Toggle State
  316. <p>Working on this...</p>
  317. #documentation-2
  318. h1.page-header Documentation 2.0.1
  319. #options
  320. h2 Options
  321. table.table.table-bordered.table-striped.table-responsive
  322. thead
  323. tr
  324. th Name
  325. th Type
  326. th Description
  327. th Values
  328. th Default
  329. tbody
  330. tr
  331. td state
  332. td Boolean
  333. td The checkbox state
  334. td true, false
  335. td 'checked' attribute or true
  336. tr
  337. td size
  338. td String
  339. td The checkbox state
  340. td 'mini', 'small', 'normal', 'large'
  341. td 'normal'
  342. tr
  343. td animate
  344. td Boolean
  345. td Animate the switch
  346. td true, false
  347. td true
  348. tr
  349. td disabled
  350. td Boolean
  351. td Disable state
  352. td true, false
  353. td 'disabled' attribute or false
  354. tr
  355. td readonly
  356. td Boolean
  357. td Readonly state
  358. td true, false
  359. td 'readonly' attribute or false
  360. tr
  361. td onColor
  362. td String
  363. td Color of the left side of the switch
  364. td 'primary', 'info', 'success', 'warning', 'danger', 'default'
  365. td: 'primary'
  366. tr
  367. td offColor
  368. td String
  369. td Color of the right side of the switch
  370. td 'primary', 'info', 'success', 'warning', 'danger', 'default'
  371. td: 'default'
  372. tr
  373. td onText
  374. td String
  375. td Text of the left side of the switch
  376. td String
  377. td: 'ON'
  378. tr
  379. td offText
  380. td String
  381. td Text of the right side of the switch
  382. td String
  383. td: 'OFF'
  384. tr
  385. td labelText
  386. td String
  387. td Text of the center handle of the switch
  388. td String
  389. td: '&amp;nbsp;'
  390. tr
  391. td baseClass
  392. td String
  393. td Prefix of every other used class
  394. td String
  395. td 'bootstrap-switch'
  396. tr
  397. td wrapperClass
  398. td String | Array
  399. td Container element class(es)
  400. td String | Array
  401. td 'wrapper'
  402. tr
  403. td containerClass
  404. td String | Array
  405. td Wrapper element class(es)
  406. td String | Array
  407. td 'container'
  408. tr
  409. td handleOnClass
  410. td String | Array
  411. td Handle On element class(es)
  412. td String | Array
  413. td 'handle-on'
  414. tr
  415. td handleOffClass
  416. td String | Array
  417. td Handle Off element class(es)
  418. td String | Array
  419. td 'handle-off'
  420. tr
  421. td labelClass
  422. td String | Array
  423. td Label element class(es)
  424. td String | Array
  425. td 'label'
  426. tr
  427. td onModifierClass
  428. td String
  429. td On Modifier class, used when the switch state is true
  430. td String
  431. td 'on'
  432. tr
  433. td offModifierClass
  434. td String
  435. td Off Modifier class, used when the switch state is false
  436. td String
  437. td 'off'
  438. tr
  439. td focusedModifierClass
  440. td String
  441. td Focused Modifier class, used when the switch is focused
  442. td String
  443. td 'focused'
  444. tr
  445. td animateModifierClass
  446. td String
  447. td Animate Modifier class, used to apply CSS animation to the switch
  448. td String
  449. td 'animate'
  450. tr
  451. td disabledModifierClass
  452. td String
  453. td Disabled Modifier class, used the switch is disabled
  454. td String
  455. td 'disabled'
  456. tr
  457. td readonlyModifierClass
  458. td String
  459. td Readonly Modifier class, used the switch is readonly
  460. td String
  461. td 'readonly'
  462. tr
  463. td onInit
  464. td Function
  465. td Callback function to execute on initialization
  466. td Function
  467. td: pre: code.javascript function(event, state) {}
  468. tr
  469. td onSwitchChange
  470. td Function
  471. td Callback function to execute on switch state change
  472. td Function
  473. td: pre: code.javascript function(event, state) {}
  474. script(src='docs/lib/js/jquery.min.js')
  475. script(src='docs/lib/js/bootstrap.min.js')
  476. script(src='docs/lib/js/highlight.js')
  477. script(src='dist/js/bootstrap-switch.js')
  478. script(src='docs/index.js')