Método jQuery offset()

❮ Métodos jQuery HTML/CSS

Ejemplo

Devuelve las coordenadas de desplazamiento de un elemento <p>:

$("button").click(function(){
  var x = $("p").offset();
  alert("Top: " + x.top + " Left: " + x.left);
});

Definición y uso

El método offset() establece o devuelve las coordenadas de desplazamiento de los elementos seleccionados, en relación con el documento.

Cuando se usa para devolver el desplazamiento:
este método devuelve las coordenadas de desplazamiento del PRIMER elemento coincidente. Devuelve un objeto con 2 propiedades; las posiciones superior e izquierda en píxeles.

Cuando se usa para establecer el desplazamiento:
este método establece las coordenadas de desplazamiento de TODOS los elementos coincidentes.


Sintaxis

Devuelve las coordenadas de desplazamiento:

$(selector).offset()

Establezca las coordenadas de desplazamiento:

$(selector).offset({top:value,left:value})

Establezca las coordenadas de compensación usando una función:

$(selector).offset(function(index,currentoffset))

Parameter Description
{top:value,left:value} Required when setting the offset. Specifies the top and left coordinates in pixels.

Possible values:
  • Name/Value pairs, like {top:100,left:100}
  • An object with top and left properties ()
function(index,currentoffset) Optional. Specifies a function that returns an object containing the top and left coordinates
  • index - Returns the index position of the element in the set
  • currentoffset - Returns the current coordinates of the selected element

Pruébelo usted mismo - Ejemplos


de desplazamiento Cómo establecer las coordenadas de desplazamiento de un elemento.


Uso de una función para establecer las coordenadas de desplazamiento de un elemento.


Cómo establecer las coordenadas de desplazamiento de un elemento mediante un objeto nuevo.


Cómo establecer las coordenadas de desplazamiento de un elemento utilizando las coordenadas de desplazamiento de un elemento existente.


❮ Métodos jQuery HTML/CSS