Blog — DividaJusta | Artigos sobre Direitos Bancários
Blog

Conheça seus direitos bancários

Artigos, guias e informações completas sobre juros abusivos, negativação indevida, superendividamento e muito mais.

Newsletter

Receba novos artigos direto no seu e-mail

Toda semana publicamos novos conteúdos sobre direitos bancários. Cadastre-se e fique por dentro antes de todo mundo.

Inscreva-se gratuitamente

Novos artigos toda semana. Cancele quando quiser.

🔒 Seus dados estão seguros. Sem spam.

💬
/* ============================================ DIVIDAJUSTA - JAVASCRIPT ============================================ */ document.addEventListener('DOMContentLoaded', function() { // MENU MOBILE - FUNCIONALIDADE CORRIGIDA const menuToggle = document.querySelector('.menu-toggle'); const mobileMenu = document.querySelector('.mobile-menu'); const body = document.body; if (menuToggle && mobileMenu) { menuToggle.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); this.classList.toggle('active'); mobileMenu.classList.toggle('active'); body.classList.toggle('menu-open'); // Prevenir scroll quando menu aberto if (body.classList.contains('menu-open')) { body.style.overflow = 'hidden'; } else { body.style.overflow = ''; } }); // Fechar menu ao clicar em links const mobileLinks = mobileMenu.querySelectorAll('a'); mobileLinks.forEach(link => { link.addEventListener('click', () => { menuToggle.classList.remove('active'); mobileMenu.classList.remove('active'); body.classList.remove('menu-open'); body.style.overflow = ''; }); }); // Fechar ao clicar fora document.addEventListener('click', function(e) { if (!mobileMenu.contains(e.target) && !menuToggle.contains(e.target)) { menuToggle.classList.remove('active'); mobileMenu.classList.remove('active'); body.classList.remove('menu-open'); body.style.overflow = ''; } }); } // HEADER SCROLL EFFECT const header = document.querySelector('.site-header'); let lastScroll = 0; if (header) { window.addEventListener('scroll', function() { const currentScroll = window.pageYOffset; if (currentScroll > 100) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } lastScroll = currentScroll; }); } // FAQ ACCORDION const faqItems = document.querySelectorAll('.faq-item'); faqItems.forEach(item => { const pergunta = item.querySelector('.faq-pergunta'); pergunta.addEventListener('click', () => { const isActive = item.classList.contains('active'); // Fechar todos faqItems.forEach(i => i.classList.remove('active')); // Abrir clicado (se não estava ativo) if (!isActive) { item.classList.add('active'); } }); }); // ANIMAÇÃO AO SCROLL const observerOptions = { root: null, rootMargin: '0px', threshold: 0.1 }; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('animate-fade-in-up'); observer.unobserve(entry.target); } }); }, observerOptions); const animateElements = document.querySelectorAll('.animate-on-scroll'); animateElements.forEach(el => observer.observe(el)); // MÁSCARA DE TELEFONE const telefoneInputs = document.querySelectorAll('input[type="tel"], input[name*="whatsapp"], input[name*="telefone"]'); telefoneInputs.forEach(input => { input.addEventListener('input', function(e) { let value = e.target.value.replace(/D/g, ''); if (value.length > 11) value = value.slice(0, 11); if (value.length > 0) { if (value.length <= 2) { value = `(${value}`; } else if (value.length <= 7) { value = `(${value.slice(0, 2)}) ${value.slice(2)}`; } else { value = `(${value.slice(0, 2)}) ${value.slice(2, 7)}-${value.slice(7)}`; } } e.target.value = value; }); }); // SMOOTH SCROLL PARA ÂNCORAS document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // BOTÃO WHATSAPP FLOUTANTE const whatsappFloat = document.querySelector('.whatsapp-float'); if (whatsappFloat) { setTimeout(() => { whatsappFloat.classList.add('show'); }, 3000); } console.log('DívidaJusta - Site carregado com sucesso!'); });
Rolar para cima