Pricing.vue 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <template>
  2. <section class="pricing-one" id="pricing">
  3. <div class="container">
  4. <div class="block-title text-center">
  5. <h2 class="block-title__title">Choose <span>Pricing Plans</span> Which <br> Suits Your Needs.</h2><!-- /.block-title__title -->
  6. </div><!-- /.block-title -->
  7. <ul class="list-inline text-center switch-toggler-list" role="tablist" id="switch-toggle-tab">
  8. <li class="month active"><a href="#">Monthly</a></li>
  9. <li>
  10. <!-- Rounded switch -->
  11. <label class="switch on">
  12. <span class="slider round"></span>
  13. </label>
  14. </li>
  15. <li class="year"><a href="#">Yearly</a></li>
  16. </ul><!-- /.list-inline -->
  17. <div class="tabed-content">
  18. <div id="month">
  19. <div class="row pricing-one__price-row">
  20. <div class="col-lg-4 wow fadeInUp" data-wow-duration="1500ms">
  21. <div class="pricing-one__single text-center">
  22. <h3>$20.00</h3>
  23. <p>basic pack</p>
  24. <ul class="list-unstyled">
  25. <li>Extra features</li>
  26. <li>Lifetime free support</li>
  27. <li>Upgrate options</li>
  28. <li>Full access</li>
  29. </ul><!-- /.list-unstyled -->
  30. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  31. <span class="tag-line">No hidden charges!</span>
  32. </div><!-- /.pricing-one__single -->
  33. </div><!-- /.col-lg-4 -->
  34. <div class="col-lg-4 wow fadeInDown" data-wow-duration="1500ms">
  35. <div class="pricing-one__single text-center">
  36. <h3>$30.00</h3>
  37. <p>medium pack</p>
  38. <ul class="list-unstyled">
  39. <li>Extra features</li>
  40. <li>Lifetime free support</li>
  41. <li>Upgrate options</li>
  42. <li>Full access</li>
  43. </ul><!-- /.list-unstyled -->
  44. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  45. <span class="tag-line">No hidden charges!</span>
  46. </div><!-- /.pricing-one__single -->
  47. </div><!-- /.col-lg-4 -->
  48. <div class="col-lg-4 wow fadeInUp" data-wow-duration="1500ms">
  49. <div class="pricing-one__single text-center">
  50. <h3>$40.00</h3>
  51. <p>premium pack</p>
  52. <ul class="list-unstyled">
  53. <li>Extra features</li>
  54. <li>Lifetime free support</li>
  55. <li>Upgrate options</li>
  56. <li>Full access</li>
  57. </ul><!-- /.list-unstyled -->
  58. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  59. <span class="tag-line">No hidden charges!</span>
  60. </div><!-- /.pricing-one__single -->
  61. </div><!-- /.col-lg-4 -->
  62. </div><!-- /.row -->
  63. </div><!-- /#month -->
  64. <div id="year">
  65. <div class="row pricing-one__price-row">
  66. <div class="col-lg-4 wow fadeInUp" data-wow-duration="1500ms">
  67. <div class="pricing-one__single text-center">
  68. <h3>$20.00</h3>
  69. <p>basic pack</p>
  70. <ul class="list-unstyled">
  71. <li>Extra features</li>
  72. <li>Lifetime free support</li>
  73. <li>Upgrate options</li>
  74. <li>Full access</li>
  75. </ul><!-- /.list-unstyled -->
  76. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  77. <span class="tag-line">No hidden charges!</span>
  78. </div><!-- /.pricing-one__single -->
  79. </div><!-- /.col-lg-4 -->
  80. <div class="col-lg-4 wow fadeInDown" data-wow-duration="1500ms">
  81. <div class="pricing-one__single text-center">
  82. <h3>$30.00</h3>
  83. <p>medium pack</p>
  84. <ul class="list-unstyled">
  85. <li>Extra features</li>
  86. <li>Lifetime free support</li>
  87. <li>Upgrate options</li>
  88. <li>Full access</li>
  89. </ul><!-- /.list-unstyled -->
  90. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  91. <span class="tag-line">No hidden charges!</span>
  92. </div><!-- /.pricing-one__single -->
  93. </div><!-- /.col-lg-4 -->
  94. <div class="col-lg-4 wow fadeInUp" data-wow-duration="1500ms">
  95. <div class="pricing-one__single text-center">
  96. <h3>$40.00</h3>
  97. <p>premium pack</p>
  98. <ul class="list-unstyled">
  99. <li>Extra features</li>
  100. <li>Lifetime free support</li>
  101. <li>Upgrate options</li>
  102. <li>Full access</li>
  103. </ul><!-- /.list-unstyled -->
  104. <a href="#" class="thm-btn pricing-one__btn"><span>Choose Plan</span></a>
  105. <span class="tag-line">No hidden charges!</span>
  106. </div><!-- /.pricing-one__single -->
  107. </div><!-- /.col-lg-4 -->
  108. </div><!-- /.row -->
  109. </div><!-- /#year -->
  110. </div><!-- /.tabed-content -->
  111. </div><!-- /.container -->
  112. </section>
  113. </template>
  114. <script>
  115. export default {
  116. name: "Pricing",
  117. mounted() {
  118. function toggleTabWithSwitch() {
  119. var toggleSwitch = $('#switch-toggle-tab label.switch');
  120. var monthTabTitle = $('#switch-toggle-tab li.month');
  121. var yearTabTitle = $('#switch-toggle-tab li.year');
  122. var monthTabContent = $('#month');
  123. var yearTabContent = $('#year');
  124. // hidden show deafult;
  125. monthTabContent.fadeIn();
  126. yearTabContent.fadeOut();
  127. function toggleHandle() {
  128. if (toggleSwitch.hasClass('on')) {
  129. yearTabContent.fadeOut();
  130. monthTabContent.fadeIn();
  131. monthTabTitle.addClass('active');
  132. yearTabTitle.removeClass('active');
  133. } else {
  134. monthTabContent.fadeOut();
  135. yearTabContent.fadeIn();
  136. yearTabTitle.addClass('active');
  137. monthTabTitle.removeClass('active');
  138. }
  139. };
  140. monthTabTitle.on('click', function() {
  141. toggleSwitch.addClass('on').removeClass('off');
  142. toggleHandle();
  143. return false;
  144. });
  145. yearTabTitle.on('click', function() {
  146. toggleSwitch.addClass('off').removeClass('on');
  147. toggleHandle();
  148. return false;
  149. });
  150. toggleSwitch.on('click', function() {
  151. toggleSwitch.toggleClass('on off');
  152. toggleHandle();
  153. });
  154. }
  155. toggleTabWithSwitch();
  156. }
  157. }
  158. </script>
  159. <style scoped>
  160. </style>