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

Método jQuery $.proxy()

Eventos de jQuery

La función $.proxy() acepta una función existente y devuelve una nueva función con un contexto específico. Este método se utiliza generalmente para agregar eventos a elementos que apuntan a diferentes objetos.

Sintaxis1:

jQuery.proxy(function, context)

Sintaxis2:

jQuery.proxy(context, name)

Ejemplo

Ejecutar la función "getFullName" forzadamente en el contexto de myObj:

let myObj = {
  fname: "Seagull",
  lname: "Anna",
  age: 22,
  getFullName: function(){
$("p").after("Nombre: " + this.fname + "<br>Apellido: " + this.lname);
  }
};
$("button").click($.proxy(myObj, "getFullName"));
Prueba y mira‹/›

Valores de parámetros

ParámetrosDescripción
functionLa función que va a cambiar el contexto
contextEl objeto al que debe establecerse el contexto de la función (este)
nameCambiar el nombre de la función que cambia su contexto (debe ser la propiedad del objeto de contexto)

Eventos de jQuery