jQuery Eventos - Método delegate()

Ejemplo

Al hacer clic en el ratón, ocultar o mostrar el elemento p:

$("div").delegate("button","click",function(){
  $("p").slideToggle();
});

Prueba personal

Definición y uso

El método delegate() agrega uno o más programadores de eventos a los elementos especificados (que son subelementos de la selección seleccionada) y define la función que se ejecutará cuando estos eventos ocurran.

Los programadores de eventos utilizados con el método delegate() son aplicables a elementos actuales o futuros (por ejemplo, elementos creados por scripts).

Sintaxis

$(selector).delegate(childSelector,event,data,function)
Parámetros Descripción
childSelector Obligatorio. Define uno o más subelementos a los que se agregará el programador de eventos.
event

Obligatorio. Define uno o más eventos que se agregarán al elemento.

Separados por espacios múltiples valores de eventos. Deben ser eventos válidos.

data Opcional. Define los datos adicionales que se pasarán a la función.
function Obligatorio. Define la función que se ejecutará cuando ocurra el evento.

Más ejemplos

Agregar programadores de eventos a elementos futuros
Cómo usar el método delegate() para agregar programadores de eventos a elementos no creados.