JAVASCRIPT   44

template js

Guest on 1st August 2022 02:09:15 PM

  1. $(document).ready(function(){
  2.         // Backstretch
  3.         $('*[data-backstretch-url]').each(function(){
  4.                 if ( $(this).data('backstretch-url') != '') {
  5.                         $(this).backstretch( $(this).data('backstretch-url') );
  6.                 }
  7.         });
  8.  
  9.         // Scroll menu topo
  10.         $(window).bind('scroll', function () {
  11.                 if ($(window).scrollTop() > 50) {
  12.                         $('#menu-bot').addClass('fixed');
  13.                 } else {
  14.                         $('#menu-bot').removeClass('fixed');
  15.                 }
  16.         });
  17.  
  18.         // Scroll automĆ�tico para os erros e msgs
  19. gs
  20.         if ($('.errors li').length>0) {
  21.                 $('html, body').animate({
  22.                         scrollTop: $(".errors").offset().top
  23.                 }, 1000);
  24.         }
  25.         if ($('.msgs li').length>0) {
  26.                 $('html, body').animate({
  27.                         scrollTop: $(".msgs").offset().top
  28.                 }, 1000);
  29.         }// Scroll de Ć¢ncoras
  30. oras
  31.         $(document).on('click', 'a[href^="#"]', function (event) {
  32.                 event.preventDefault();
  33.  
  34.                 $('html, body').animate({
  35.                         scrollTop: $($.attr(this, ')).offset().top - $('- $('header').height()
  36.                 }, 500);
  37.         }// Lightbox
  38. tbox
  39.         if ($('.lightbox').length>0) {
  40.                 $('.lightbox').featherlight({
  41.                         targetAttr: '
  42.                 });
  43.         }
  44.  
  45.         // easydropdown
  46.         if ($(' ($('.eddsel').length > 0) {
  47.             easydropdown(document.querySelector('.eddsel'));
  48. //auto enviar para lista de �reas
  49. �reas
  50.         $(".edd-select").change(function() {
  51.                 document.form_grid_filtro.submit();// Busca de topo
  52. de topo
  53.         $('.btn-busca').on('click', function(e) {
  54.                 e.preventDefault();
  55.                 if ($('#busca').is(":visible")) {
  56.                         $('#busca').slideUp(500);
  57.                 } else {
  58.                         $('#busca').slideDown(500);
  59.  
  60.                         var isExpanded = $(".navbar-collapse").hasClass("show");
  61.                         if (isExpanded) {
  62.                                 $(".navbar-collapse").toggleClass("show", isExpanded);
  63.                                 $(".navbar-collapse").collapse("hide");
  64.                         }
  65.                 }// Compartilhamento da pĆ�gina
  66. p�gina
  67.         if ($('#compartilhar').length>0) {
  68.                 $("#compartilhar").jsSocials({
  69.                         showLabel: false,
  70.                         showCount: false,
  71.                         shares: ["linkedin" "linkedin", "facebook", "whatsapp", "email"]
  72. // Progresso de artigo
  73.  de artigo
  74.         if ($('#artigo').length > 0) {
  75.                 $('progress').show();
  76.                 $(window).scroll(function () {
  77.                         s = $(window).scrollTop(),
  78.                         d = $('#artigo').scrollTop() + $('#artigo').height(),
  79.                         c = $(window).height();
  80.                         scrollPercent = (s / (d-c)) * 100;
  81.                         var position = scrollPercent;
  82.                         $("#progressbar").attr('value', position);
  83. // Swiper
  84.         // Swiper
  85.         const swiper = new Swiper('.swiper', {
  86.                 navigation: {
  87.                         nextEl: '.swiper-button-next',
  88.                         prevEl: '.swiper-button-prev',
  89.                 },
  90.                 slidesPerView: 1,
  91.                 spaceBetween: 20,
  92.  
  93.                 breakpoints: {
  94.                         768: {
  95.                                 slidesPerView: 2,
  96.                         },
  97.                         992: {
  98.                                 slidesPerView: 3,
  99.                         },
  100.                 }
  101.  
  102.         });
  103. });
  104.  
  105. function copyToClipboard(textToCopy,// navigator clipboard api needs a secure context (https)
  106. xt (https)
  107.     if (navigator.clipboard && window.isSecureContext)// navigator clipboard api method'
  108. pi method'
  109.         navigator.clipboard.writeText(textToCopy);
  110.     } else// text area method
  111. rea method
  112.         let textArea = document.createElement("textarea");
  113.         textArea.value = textToCop// make the textarea out of viewport
  114. f viewport
  115.         textArea.style.position = "fixed";
  116.         textArea.style.left = "-999999px";
  117.         textArea.style.top = "-999999px";
  118.         document.body.appendChild(textArea);
  119.         textArea.focus();
  120.         textArea.select();
  121.                 document.execCommand('copy');
  122.                 textArea.remove();
  123.     }
  124.         el.parent().children('.custom-tooltip').show();
  125.     setTimeout( function(el) {
  126.         $('.custom-tooltip').hide();
  127.     }, 1000);
  128. }
  129.  
  130. function pad(str, max) {
  131.         str = str.toString();
  132.         return str.length < max ? pad("0" + str, max)// Cookie bar
  133. Cookie bar
  134. $(function() {
  135.         $.cookieBar('addTranslation', 'br', {
  136.                 message:        'NĆ³s utilizamos cookies para anĆ�lise de uso de nosso website. Ao usar este site, vocĆŖ concorda com nossa polĆ­tica de privacidade.',
  137.                 infoText:       '       'OK',
  138.                 infoText:       'Mais informaƧƵes',
  139.         });
  140.         $.cookieBar('addTranslation', 'en', {
  141.                 message:        'We use cookies to analyze the use of our website. By using this website, you agree to our privacy policy.',
  142.                 acceptText:     'OK',
  143.                 infoText:       'Privacy policy',
  144.         });
  145.         $.cookieBar({
  146.                 style: 'bottom',
  147.                 language: //cebri.org/media/privacidade/cebri_politica_privacidade_' + lang + '.pdf'
  148. idade_'

Raw Paste


Login or Register to edit or fork this paste. It's free.