English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode offset() de jQuery

jQuery HTML/Méthodes CSS

La méthode offset() de jQuery permet de récupérer ou de définir les coordonnées d'offset par rapport au document de l'élément sélectionné.

Lorsque vous utilisez la méthode offset()Obtenirlorsque l'offset est défini, il renverrale premier élément sélectionnéles coordonnées d'offset (y compris2un objet d'attribut (top et left) ).

Lorsque vous utilisez la méthode offset()Définirlorsque l'offset est défini, il définiraTous les éléments sélectionnésles coordonnées d'offset.

Syntaxe :

Obtenir les coordonnées d'offset :

$("selector").offset()

Définir les coordonnées d'offset :

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

Définir les coordonnées d'offset en utilisant une fonction :

$("selector").offset(function(index, 	currentOffset))

Instance

Obtenir les coordonnées d'offset du paragraphe :

$("button").click(function(){
  let p = $("p");
  let offset = p.offset();
  p.html("left: 	" + offset.left + ",	top:	" + offset.top);
});
Vérifiez et voyez‹/›

Définir les coordonnées d'offset de tous les paragraphes :

$("button").click(function(){
  $("p").offset({
    top: 60,
    left: 30
  });
});
Vérifiez et voyez‹/›

Définir la position de décalage de l'élément en utilisant les coordonnées d'offset d'un autre élément :

$("button").click(function(){
  $("p").offset($("div").offset());
});
Vérifiez et voyez‹/›

Définir les coordonnées d'offset en utilisant une fonction :

$("button").click(function(){
  $("p").offset(function(i, val){
    let newCord = new Object();
    newCord.left = val.left + 100;
    newCord.top = val.top + 100;
    return newCord;
  });
});
Vérifiez et voyez‹/›

Valeur du paramètre

ParamètresDescription
{top:value, left:value}Spécifiez les coordonnées supérieures et latérales en pixels
function(index, currentOffset)Spécifiez une fonction qui renvoie un objet contenant les coordonnées supérieures et latérales
  • index-Retour à la position de l'élément dans l'ensemble

  • currentOffset-Retour aux coordonnées actuelles de l'élément sélectionné

jQuery HTML/Méthodes CSS