Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

form-wizard-icons.js 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. /**
  2. * Form Wizard
  3. */
  4. 'use strict';
  5. $(function () {
  6. const select2 = $('.select2'),
  7. selectPicker = $('.selectpicker');
  8. // Bootstrap select
  9. if (selectPicker.length) {
  10. selectPicker.selectpicker();
  11. }
  12. // select2
  13. if (select2.length) {
  14. select2.each(function () {
  15. var $this = $(this);
  16. $this.wrap('<div class="position-relative"></div>');
  17. $this.select2({
  18. placeholder: 'Select value',
  19. dropdownParent: $this.parent()
  20. });
  21. });
  22. }
  23. });
  24. (function () {
  25. // Icons Wizard
  26. // --------------------------------------------------------------------
  27. const wizardIcons = document.querySelector('.wizard-icons-example');
  28. if (typeof wizardIcons !== undefined && wizardIcons !== null) {
  29. const wizardIconsBtnNextList = [].slice.call(wizardIcons.querySelectorAll('.btn-next')),
  30. wizardIconsBtnPrevList = [].slice.call(wizardIcons.querySelectorAll('.btn-prev')),
  31. wizardIconsBtnSubmit = wizardIcons.querySelector('.btn-submit');
  32. const iconsStepper = new Stepper(wizardIcons, {
  33. linear: false
  34. });
  35. if (wizardIconsBtnNextList) {
  36. wizardIconsBtnNextList.forEach(wizardIconsBtnNext => {
  37. wizardIconsBtnNext.addEventListener('click', event => {
  38. iconsStepper.next();
  39. });
  40. });
  41. }
  42. if (wizardIconsBtnPrevList) {
  43. wizardIconsBtnPrevList.forEach(wizardIconsBtnPrev => {
  44. wizardIconsBtnPrev.addEventListener('click', event => {
  45. iconsStepper.previous();
  46. });
  47. });
  48. }
  49. if (wizardIconsBtnSubmit) {
  50. wizardIconsBtnSubmit.addEventListener('click', event => {
  51. alert('Submitted..!!');
  52. });
  53. }
  54. }
  55. // Vertical Icons Wizard
  56. // --------------------------------------------------------------------
  57. const wizardIconsVertical = document.querySelector('.wizard-vertical-icons-example');
  58. if (typeof wizardIconsVertical !== undefined && wizardIconsVertical !== null) {
  59. const wizardIconsVerticalBtnNextList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-next')),
  60. wizardIconsVerticalBtnPrevList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-prev')),
  61. wizardIconsVerticalBtnSubmit = wizardIconsVertical.querySelector('.btn-submit');
  62. const verticalIconsStepper = new Stepper(wizardIconsVertical, {
  63. linear: false
  64. });
  65. if (wizardIconsVerticalBtnNextList) {
  66. wizardIconsVerticalBtnNextList.forEach(wizardIconsVerticalBtnNext => {
  67. wizardIconsVerticalBtnNext.addEventListener('click', event => {
  68. verticalIconsStepper.next();
  69. });
  70. });
  71. }
  72. if (wizardIconsVerticalBtnPrevList) {
  73. wizardIconsVerticalBtnPrevList.forEach(wizardIconsVerticalBtnPrev => {
  74. wizardIconsVerticalBtnPrev.addEventListener('click', event => {
  75. verticalIconsStepper.previous();
  76. });
  77. });
  78. }
  79. if (wizardIconsVerticalBtnSubmit) {
  80. wizardIconsVerticalBtnSubmit.addEventListener('click', event => {
  81. alert('Submitted..!!');
  82. });
  83. }
  84. }
  85. // Icons Modern Wizard
  86. // --------------------------------------------------------------------
  87. const wizardIconsModern = document.querySelector('.wizard-modern-icons-example');
  88. if (typeof wizardIconsModern !== undefined && wizardIconsModern !== null) {
  89. const wizardIconsModernBtnNextList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-next')),
  90. wizardIconsModernBtnPrevList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-prev')),
  91. wizardIconsModernBtnSubmit = wizardIconsModern.querySelector('.btn-submit');
  92. const modernIconsStepper = new Stepper(wizardIconsModern, {
  93. linear: false
  94. });
  95. if (wizardIconsModernBtnNextList) {
  96. wizardIconsModernBtnNextList.forEach(wizardIconsModernBtnNext => {
  97. wizardIconsModernBtnNext.addEventListener('click', event => {
  98. modernIconsStepper.next();
  99. });
  100. });
  101. }
  102. if (wizardIconsModernBtnPrevList) {
  103. wizardIconsModernBtnPrevList.forEach(wizardIconsModernBtnPrev => {
  104. wizardIconsModernBtnPrev.addEventListener('click', event => {
  105. modernIconsStepper.previous();
  106. });
  107. });
  108. }
  109. if (wizardIconsModernBtnSubmit) {
  110. wizardIconsModernBtnSubmit.addEventListener('click', event => {
  111. alert('Submitted..!!');
  112. });
  113. }
  114. }
  115. // Icons Modern Wizard
  116. // --------------------------------------------------------------------
  117. const wizardIconsModernVertical = document.querySelector('.wizard-modern-vertical-icons-example');
  118. if (typeof wizardIconsModernVertical !== undefined && wizardIconsModernVertical !== null) {
  119. const wizardIconsModernVerticalBtnNextList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-next')),
  120. wizardIconsModernVerticalBtnPrevList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-prev')),
  121. wizardIconsModernVerticalBtnSubmit = wizardIconsModernVertical.querySelector('.btn-submit');
  122. const verticalModernIconsStepper = new Stepper(wizardIconsModernVertical, {
  123. linear: false
  124. });
  125. if (wizardIconsModernVerticalBtnNextList) {
  126. wizardIconsModernVerticalBtnNextList.forEach(wizardIconsModernVerticalBtnNext => {
  127. wizardIconsModernVerticalBtnNext.addEventListener('click', event => {
  128. verticalModernIconsStepper.next();
  129. });
  130. });
  131. }
  132. if (wizardIconsModernVerticalBtnPrevList) {
  133. wizardIconsModernVerticalBtnPrevList.forEach(wizardIconsModernVerticalBtnPrev => {
  134. wizardIconsModernVerticalBtnPrev.addEventListener('click', event => {
  135. verticalModernIconsStepper.previous();
  136. });
  137. });
  138. }
  139. if (wizardIconsModernVerticalBtnSubmit) {
  140. wizardIconsModernVerticalBtnSubmit.addEventListener('click', event => {
  141. alert('Submitted..!!');
  142. });
  143. }
  144. }
  145. })();