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(); });
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.