index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. $(function() {
  2. $('#mySwitch').on('switch-change', function (e, data) {
  3. var $el = $(data.el),
  4. value = data.value;
  5. console.log(e, $el, value);
  6. });
  7. // DIMENSION
  8. $('#btn-size-regular-switch').on('click', function () {
  9. $('#dimension-switch').bootstrapSwitch('setSizeClass', '');
  10. });
  11. $('#btn-size-mini-switch').on('click', function () {
  12. $('#dimension-switch').bootstrapSwitch('setSizeClass', 'switch-mini');
  13. });
  14. $('#btn-size-small-switch').on('click', function () {
  15. $('#dimension-switch').bootstrapSwitch('setSizeClass', 'switch-small');
  16. });
  17. $('#btn-size-large-switch').on('click', function () {
  18. $('#dimension-switch').bootstrapSwitch('setSizeClass', 'switch-large');
  19. });
  20. // STATE
  21. $('#toggle-state-switch-button').on('click', function () {
  22. $('#toggle-state-switch').bootstrapSwitch('toggleState');
  23. });
  24. $('#toggle-state-switch-button-on').on('click', function () {
  25. $('#toggle-state-switch').bootstrapSwitch('setState', true);
  26. });
  27. $('#toggle-state-switch-button-off').on('click', function () {
  28. $('#toggle-state-switch').bootstrapSwitch('setState', false);
  29. });
  30. $('#toggle-state-switch-button-status').on('click', function () {
  31. alert($('#toggle-state-switch').bootstrapSwitch('status'));
  32. });
  33. // DESTROY
  34. $('#btn-destroy-switch').on('click', function () {
  35. $('#destroy-switch').bootstrapSwitch('destroy');
  36. $(this).remove();
  37. });
  38. // CREATE
  39. $('#btn-create').on('click', function () {
  40. $('#create-switch').wrap('<div class="make-switch" />').parent().bootstrapSwitch();
  41. $(this).remove()
  42. });
  43. // ACTIVATION
  44. $('#btn-is-active-switch').on('click', function () {
  45. alert($('#disable-switch').bootstrapSwitch('isActive'));
  46. });
  47. $('#btn-toggle-activation-switch').on('click', function () {
  48. $('#disable-switch').bootstrapSwitch('toggleActivation');
  49. });
  50. $('#btn-disable-switch').on('click', function () {
  51. $('#disable-switch').bootstrapSwitch('setActive', false);
  52. });
  53. $('#btn-activate-switch').on('click', function () {
  54. $('#disable-switch').bootstrapSwitch('setActive', true);
  55. });
  56. // LABEL
  57. $('#btn-label-on-switch').on('click', function() {
  58. $('#label-switch').bootstrapSwitch('setOnLabel', 'I');
  59. });
  60. $('#btn-label-off-switch').on('click', function() {
  61. $('#label-switch').bootstrapSwitch('setOffLabel', 'O');
  62. });
  63. $('#label-toggle-switch').on('click', function(e, data) {
  64. $('.label-toggle-switch').bootstrapSwitch('toggleState');
  65. });
  66. $('.label-toggle-switch').on('switch-change', function(e, data) {
  67. alert(data.value);
  68. });
  69. $('#label2-toggle-switch').on('switch-change', function(e, data) {
  70. alert(data.value);
  71. });
  72. // COLOR
  73. $('#btn-color-on-switch').on('click', function() {
  74. $('#change-color-switch').bootstrapSwitch('setOnClass', 'success');
  75. });
  76. $('#btn-color-off-switch').on('click', function() {
  77. $('#change-color-switch').bootstrapSwitch('setOffClass', 'danger');
  78. });
  79. // ANIMATION
  80. $('#btn-animate-switch').on('click', function() {
  81. $('#animated-switch').bootstrapSwitch('setAnimated', true);
  82. });
  83. $('#btn-dont-animate-switch').on('click', function() {
  84. $('#animated-switch').bootstrapSwitch('setAnimated', false);
  85. });
  86. // RADIO
  87. $('.radio1').on('switch-change', function () {
  88. $('.radio1').bootstrapSwitch('toggleRadioState');
  89. });
  90. $('.radio2').on('switch-change', function () {
  91. $('.radio2').bootstrapSwitch('toggleRadioStateAllowUncheck', true);
  92. });
  93. });