single.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. "use strict";
  2. var isMobile = false, isTablet = false, isLaptop = false;
  3. (function ($) {
  4. jQuery(document).ready(function () {
  5. function detectDevice() {
  6. if (window.innerWidth <= 425) {
  7. isMobile = true;
  8. isTablet = false;
  9. isLaptop = false;
  10. } else if (window.innerWidth <= 768) {
  11. isMobile = false;
  12. isTablet = true;
  13. isLaptop = false;
  14. } else {
  15. isMobile = false;
  16. isTablet = false;
  17. isLaptop = true;
  18. }
  19. }
  20. detectDevice();
  21. // =========== Add anchor to the headers ================
  22. function addAnchor(element) {
  23. element.innerHTML = `<a href="#${element.id}" class="header-anchor">${element.innerHTML}<sup><i class="fas fa-link"></i></sup></a>`;
  24. }
  25. var headerTypes = ["h1", "h2", "h3", "h4", "h5", "h6"];
  26. for (var i = 0; i < headerTypes.length; i++) {
  27. var headers = document.querySelectorAll(headerTypes[i]);
  28. if (headers) {
  29. headers.forEach(addAnchor);
  30. }
  31. }
  32. });
  33. })(jQuery);