Atualidade Network

jQuery(document).ready(function($) { // --- Referencias a los elementos --- const $btnToggle = $('.btn-toggle-filters'); const $buttonText = $btnToggle.find('.elementor-button-text'); const $filters = $('.form-wrapper'); const $gridElement = $('.elementor-element-5f973bb'); const $loopContainer = $('.elementor-loop-container'); // --- CÓDIGO PARA EL ESTADO INICIAL EN MÓVIL --- const isMobileOnLoad = window.matchMedia("(max-width: 1024px)").matches; if (isMobileOnLoad) { // 1. Añadimos la clase 'closed' y ocultamos con display:none para que empiece cerrado $filters.addClass('closed').css('display', 'none'); // 2. Ponemos el texto correcto en el botón $buttonText.text('Mostrar filtros'); } // --- LÓGICA DEL CLIC --- $btnToggle.on('click', function(e) { e.preventDefault(); const isMobileOnClick = window.matchMedia("(max-width: 1024px)").matches; // Lógica para mostrar/ocultar filtros en móvil if (isMobileOnClick) { $filters.addClass('mobile-animation'); if ($filters.hasClass('closed')) { // Mostrar $filters.removeClass('closed').css({ display: 'block', opacity: 0 }); setTimeout(() => { $filters.addClass('opening'); $buttonText.text('Ocultar filtros'); }, 10); setTimeout(() => { $filters.removeClass('opening').css({ opacity: '', display: '' }); }, 310); } else { // Ocultar $filters.addClass('closing'); setTimeout(() => { $filters.removeClass('closing').addClass('closed').css({ display: 'none' }); $buttonText.text('Mostrar filtros'); }, 300); } } else { // Lógica para mostrar/ocultar filtros en escritorio $filters.toggleClass('closed'); $buttonText.text($filters.hasClass('closed') ? 'Mostrar filtros' : 'Ocultar filtros'); } // Lógica para cambiar las columnas del grid if ($gridElement.hasClass('elementor-grid-3')) { $gridElement.removeClass('elementor-grid-3').addClass('elementor-grid-4'); $loopContainer.removeClass('elementor-grid-3').addClass('elementor-grid-4'); } else { $gridElement.removeClass('elementor-grid-4').addClass('elementor-grid-3'); $loopContainer.removeClass('elementor-grid-4').addClass('elementor-grid-3'); } }); });
Filtros
Data de publicação
Picture of Natalia Aparicio García
Natalia Aparicio García

05 May 2021

Processo de fermentação: tecnologias e estratégias para desenvolver análogos lácteos de elevada qualidade

As alternativas aos produtos lácteos enfrentam um mercado altamente exigente: têm de oferecer sabor, cremosidade,...

Picture of Gracia Silvestre
Gracia Silvestre

25 Nov 2020

Economia Circular: Quais são os processos mais adequados para a obtenção e purificação de compostos de interesse a partir de subprodutos?

Na UE, mais de 25 milhões de toneladas de resíduos são geradas anualmente. As instituições...

Picture of Eva Sánchez Sáez
Eva Sánchez Sáez

27 Feb 2019

AINIA e AIMPLAS impulsionam o MeetingPack 2026 sobre embalagens barreira e PPWR

A forma como fazemos compras está prestes a mudar. Com a entrada em vigor, em...

Subscreve a nossa newsletter e fica a par de todas as novidades

Recebe as últimas novidades em inovação, tecnologia e tendências diretamente no teu email.

Picture of Ana Valera
Ana Valera

14 Feb 2018

Economia Circular: Cosméticos e Embalagens Sustentáveis para Cosméticos

Na vanguarda da inovação em cosméticos sustentáveis, desenvolvemos um estudo centrado na microencapsulação de polifenóis...