scripts.js 998 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. 'use strict';
  2. (function ($) {
  3. $(document).ready(function () {
  4. var $header = $('.header'),
  5. $search = $('.fa-search', $header);
  6. // 3. Menu Mobile
  7. var $btnMenu = $('.menu-mobile'),
  8. $hideMenu = $('.hide-menu');
  9. $btnMenu.on('click', function () {
  10. $header.toggleClass('active');
  11. if ($header.hasClass('active')) {
  12. $hideMenu.addClass('active');
  13. }
  14. else {
  15. $hideMenu.removeClass('active');
  16. }
  17. });
  18. $hideMenu.on('click', function () {
  19. $header.removeClass('active');
  20. $hideMenu.removeClass('active');
  21. });
  22. $('.menu-item-has-children', '.main-menu').on('click', ' > a', function (e) {
  23. var ww = $(window).width();
  24. if (ww <=991) {
  25. var $parent = $(e.target).closest('.menu-item-has-children');
  26. e.preventDefault();
  27. $('>.sub-menu', $parent).slideToggle(400);
  28. }
  29. });
  30. // 5. Preload
  31. var $preload = $('#preload');
  32. if ($preload.length) {
  33. $(window).on('load', function () {
  34. $preload.fadeOut(400);
  35. });
  36. }
  37. });
  38. })(jQuery);