¡Nuevo servicio! ❤️ Conoce nuestras invitaciones virtuales AQUÍ

Logo Graphica Digital Projects
Soporte y Gestión Web
Liston que indica si un servicio es detacado

Mantén tu sitio web actualizado y seguro siempre.

Branding

Construye una marca que te lleve al reconocimiento.

Accede a una
asesoría gratuita

Te ayudamos a resolver dudas.

Header Sticky en ScrollTop

Lo que lograremos: 

Para esto, debemos crear nuestra plantilla de Header con Elementor y configurar el Sticky Top:

Además debes agregarle la clase header a tu sección que contiene el menu.

Luego vamos a agregar los estilos CSS en la hoja de estilos style.css:

				
					.header {
	transition: .6s !important;
	min-width: 100% !important;
}

.header.scrolled {
	background: #0A0A0A; /*o el color que quieras*/
}
				
			

Ahora agregamos algunas librerías importantes en nuestro function.php

Probablemente en tu tema ya tengas la función que llama a las hojas de css y js, así que, si es el caso, solo agrega las líneas 6 y 7 a tu función.

Las librerías siempre deben llamarse antes que tu hoja js donde estará el código que hace la magia.

				
					// AGREGAR CUTOM JS/CSS
function add_scripts_proyecto() {
	
	$rand = rand(0, 999999999);
	
	wp_enqueue_script( 'script_gsap', '//cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js', array ( 'jquery' ));
	wp_enqueue_script( 'script_gsapscroll', '//cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js', array ( 'jquery' ));
	wp_enqueue_script( 'script_custom', get_stylesheet_directory_uri() . '/custom.js', array ( 'jquery' ), $rand);
	
	// CSS
    wp_enqueue_style( 'chld_thm_cfg_child', trailingslashit( get_stylesheet_directory_uri() ) . 'style.css', array( 'hello-elementor','hello-elementor','hello-elementor-theme-style' ), $rand );
	
    wp_localize_script( 'script_custom', 'proyecto', [
        'is_mobile' => intval( wp_is_mobile() ),
    ]);
}
add_action( 'wp_enqueue_scripts', 'add_scripts_proyecto' );
				
			

Ahora agregamos el JS en la hoja de javascrip que estés usando:

				
					$(window).on('load', function() {
		setTimeout(function() {
			scrollHeaderToggle();
		}, 1000)
	})

function scrollHeaderToggle() {
		let lastScrollTop = 0;
		const header = document.querySelector('.elementor-sticky.header');

		const height = header.offsetHeight + 10;
		window.addEventListener('scroll', function () {
			let st = window.pageYOffset || document.documentElement.scrollTop;

			// Check if the page is scrolled
			if (st > 0) {
				// Add a class when scrolled
				header.classList.add('scrolled');
			} else {
				// Remove the class when at the top
				header.classList.remove('scrolled');
			}

			// Check scroll direction
			if (st > lastScrollTop) {
				header.style.top = -height + 'px';
			} else {
				header.style.top = '0';
			}

			lastScrollTop = st;
		});

		window.dispatchEvent(new CustomEvent('scroll'))
}
				
			

Y listo! 

Picture of Graphica Digital Projects
Graphica Digital Projects

Agencia de Desarrollo Web

¿Deseas revertir tu compra?

1. Generalidades

Nuestra política de devoluciones establece los términos y condiciones bajo los cuales ofrecemos reembolsos o cambios por productos virtuales adquiridos en nuestro sitio web. Al realizar una compra, aceptas esta política en su totalidad.

2. Elegibilidad para Devoluciones

  1. Plazo de Solicitud: Las solicitudes de devolución deben realizarse dentro de los 5 días posteriores a la compra.
  2. Condiciones de Devolución: No se realizarán devoluciones una vez que el producto virtual haya sido publicado en un dominio de producción o si el diseño previo ha sido aprobado por el cliente.
  3. Pagos por Error: En caso de haber realizado un pago por error, las devoluciones solo serán permitidas si no han pasado más de 2 días hábiles. Si han pasado más días, se retendrá el 5% del monto como compensación por gastos de comisiones.

3. Proceso de Devolución

  1. Solicitud: Para iniciar una devolución, contacta a nuestro equipo de atención al cliente a través de [email/contacto] con el número de pedido y una descripción detallada del problema.
  2. Revisión de la Solicitud: Revisaremos tu solicitud y te notificaremos el estado de la devolución en un plazo de 10 días hábiles.
  3. Tiempo de Devolución: El proceso de devolución de dinero tomará un mínimo de 10 días hábiles. El tiempo total de reembolso dependerá también de los plazos de procesamiento de cada entidad bancaria.

4. Excepciones y Reembolsos

  1. Excepciones: En casos de defectos técnicos o errores atribuibles a nosotros, que impidan el funcionamiento adecuado del producto, se considerará la posibilidad de una corrección o reemplazo, en lugar de una devolución.
  2. Reembolsos: No se emitirán reembolsos una vez que el producto haya sido publicado en un dominio de producción o si el diseño ha sido previamente aprobado. Para pagos por error, se aplicará una retención del 5% si han pasado más de 2 días hábiles.

5. Cambios

En lugar de un reembolso, puedes optar por solicitar modificaciones o ajustes, sujeto a evaluación y acuerdo mutuo.

6. Contacto

Para cualquier pregunta o inquietud sobre nuestra política de devoluciones, por favor contacta a nuestro equipo de atención al cliente a través de [email protected].

Nota: Nos reservamos el derecho de actualizar esta política en cualquier momento, y cualquier cambio será efectivo inmediatamente después de su publicación en esta página.

Paga seguro con izipay

Pagos seguros con la plataforma izipay.

Aplican los Términos y condiciones de izipay.

 

Tu privacidad es nuestra prioridad

Al comprar productos aquí, aceptas nuestros Términos y condiciones.