scripts.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. $(function () {
  2. // init feather icons
  3. feather.replace();
  4. // init tooltip & popovers
  5. $('[data-toggle="tooltip"]').tooltip();
  6. $('[data-toggle="popover"]').popover();
  7. //page scroll
  8. $('a.page-scroll').bind('click', function (event) {
  9. var $anchor = $(this);
  10. $('html, body').stop().animate({
  11. scrollTop: $($anchor.attr('href')).offset().top - 50
  12. }, 1000);
  13. event.preventDefault();
  14. });
  15. //toggle scroll menu
  16. $(window).scroll(function () {
  17. var scroll = $(window).scrollTop();
  18. //adjust menu background
  19. if (scroll >= 200) {
  20. $('.sticky-navigation').removeClass('navbar-dark').addClass('navbar-light').addClass('bg-white').addClass('navbar-shadow');
  21. } else {
  22. $('.sticky-navigation').removeClass('navbar-light').addClass('navbar-dark').removeClass('bg-white').removeClass('navbar-shadow');
  23. }
  24. // adjust scroll to top
  25. if (scroll >= 600) {
  26. $('.scroll-top').addClass('active');
  27. } else {
  28. $('.scroll-top').removeClass('active');
  29. }
  30. return false;
  31. });
  32. //open / close video section
  33. $('.watch-video').click(function(){
  34. $('.video-wrapper').addClass('show');
  35. });
  36. $('.video-close').click(function(){
  37. $('.video-wrapper').removeClass('show');
  38. });
  39. // scroll top top
  40. $('.scroll-top').click(function () {
  41. $('html, body').stop().animate({
  42. scrollTop: 0
  43. }, 1000);
  44. });
  45. /**Theme switcher - DEMO PURPOSE ONLY */
  46. $('.switcher-trigger').click(function () {
  47. $('.switcher-wrap').toggleClass('active');
  48. });
  49. $('.color-switcher ul li').click(function () {
  50. var color = $(this).attr('data-color');
  51. $('#theme-color').attr("href", "css/" + color + ".css");
  52. $('.color-switcher ul li').removeClass('active');
  53. $(this).addClass('active');
  54. });
  55. });