scripts.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. window.onscroll = function () {
  2. scrollFunction();
  3. scrollFunctionBTT(); // back to top button
  4. };
  5. window.onload = function () {
  6. scrollFunction();
  7. };
  8. window.onload = () => {
  9. const myModal = new bootstrap.Modal('#closed');
  10. myModal.show();
  11. }
  12. function scrollFunction() {
  13. if (document.documentElement.scrollTop > 30) {
  14. document.getElementById("navbar").classList.add("top-nav-collapse");
  15. } else if ( document.documentElement.scrollTop < 30 ) {
  16. document.getElementById("navbar").classList.remove("top-nav-collapse");
  17. }
  18. }
  19. let elements = document.querySelectorAll(".nav-link:not(.dropdown-toggle)");
  20. for (let i = 0; i < elements.length; i++) {
  21. elements[i].addEventListener("click", () => {
  22. document.querySelector(".offcanvas-collapse").classList.toggle("open");
  23. });
  24. }
  25. document.querySelector(".navbar-toggler").addEventListener("click", () => {
  26. document.querySelector(".offcanvas-collapse").classList.toggle("open");
  27. });
  28. var cardSlider = new Swiper('.card-slider', {
  29. autoplay: {
  30. delay: 5000,
  31. disableOnInteraction: false
  32. },
  33. loop: true,
  34. navigation: {
  35. nextEl: '.swiper-button-next',
  36. prevEl: '.swiper-button-prev'
  37. },
  38. slidesPerView: 2,
  39. spaceBetween: 70,
  40. breakpoints: {
  41. // when window is <= 991px
  42. 991: {
  43. slidesPerView: 1
  44. }
  45. }
  46. });
  47. myButton = document.getElementById("myBtn");
  48. function scrollFunctionBTT() {
  49. if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
  50. myButton.style.display = "block";
  51. } else {
  52. myButton.style.display = "none";
  53. }
  54. }
  55. function topFunction() {
  56. document.body.scrollTop = 0; // for Safari
  57. document.documentElement.scrollTop = 0; // for Chrome, Firefox, IE and Opera
  58. }