Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
Acción de activación de jQuery cuando un usuario se desplaza más allá de cierta parte de la página

Hola a todos, necesito una acción jQuery para activar cuando un usuario se desplaza más allá de ciertas ubicaciones en la página. ¿Es esto posible con jQuery? Miré .scroll en la API de jQuery y no creo que esto sea lo que necesito. Se dispara cada vez que el usuario se desplaza, pero necesito que se dispare justo cuando un usuario pasa por un área determinada.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Usa el evento jquery .scroll()

 $(window).on('scroll', function() { var y_scroll_pos = window.pageYOffset; var scroll_pos_test = 150; // set to whatever you want it to be if(y_scroll_pos > scroll_pos_test) { //do stuff } });

http://jsfiddle.net/babumxx/hpXL4/

over 4 years ago · Santiago Trujillo Denunciar

0

Los waypoints en jQuery deberían hacerlo: http://imakewebthings.github.com/jquery-waypoints/

 $('#my-el').waypoint(function(direction) { console.log('Reached ' + this.element.id + ' from ' + direction + ' direction.'); });

Documentación del complemento jQuery waypoints: http://imakewebthings.com/waypoints/guides/jquery-zepto/

over 4 years ago · Santiago Trujillo Denunciar

0

Para activar cualquier acción solo una vez en una sola página, he modificado el fragmento de jondavid de la siguiente manera.

 jQuery(document).ready(function($){ $triggered_times = 0; $(window).on('scroll', function() { var y_scroll_pos = window.pageYOffset; var scroll_pos_test = 150; // set to whatever you want it to be if(y_scroll_pos > scroll_pos_test && $triggered_times == 0 ) { //do your stuff over here $triggered_times = 1; // to make sure the above action triggers only once } }); })


Desplácese hacia abajo hasta Ejecutar fragmento de código

Aquí puede consultar un ejemplo de fragmento de código de trabajo;

 jQuery(document).ready(function($){ $triggered_times = 0; $(window).on('scroll', function() { var y_scroll_pos = window.pageYOffset; var scroll_pos_test = 150; // set to whatever you want it to be if(y_scroll_pos > scroll_pos_test && $triggered_times == 0 ) { alert('This alert is triggered after you have scroll down to 150px') $triggered_times = 1; // to make sure the above action triggers only once } }); })
 p { height: 1000px; }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <body> <p>scroll down this block to get an alert</p> </body>

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda