Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Uso de la función parseInt en jQuery

11 de septiembre de 2015

Hola, no entiendo muy bien este fragmento de código, ¿alguien me podría explicar la función parseInt en ese código?, gracias.

Query(document).ready(function(){ 
 !function ($) {
 function go_to_anchor( target ){
 var offset = parseInt($('body').css('paddingTop'));
 $('html, body').animate({
    'scrollTop': $(target).offset().top-offset 
 }, 700, 'swing' );
 return false;
 }

Respuestas

#1

La función parseInt() sirve para convertir cualquier valor en un número entero. Así que si le pasas por ejemplo el valor 200px, te devuelve 200 y si le pasas 200.50px, te devuelve 200 también.

Esta función se usa cuando quieres asegurarte de que el valor que pasas a alguna otra función es un número entero tal y como esperas, sin importar lo que te hayan pasado en primer lugar a ti. En cualquier caso, parece que la variable offset que usa el parseInt() no se llega a usar en el resto del código que muestras.

@javiereguiluz

12 septiembre 2015, 9:22
#2

Hola @javierguiluz, en este caso que devolvería el padding del body?., y el (target) de la función que es para llamar al elemento body?. Vuelve hacer referencia al offset después de la animación con el desplazamiento scroll.Saludos

@_analeblanc

13 septiembre 2015, 18:47