Método delegado jQuery ()

❮ Métodos de eventos de jQuery

Ejemplo

Cuando se hace clic en un elemento <p> dentro de un elemento <div>, cambie el color de fondo de todos los elementos <p>:

$("div").delegate("p", "click", function(){
    $("p").css("background-color", "pink");
});

Definición y uso

El método delegar() quedó en desuso en la versión 3.0. Utilice el método on() en su lugar.

El método delegar() adjunta uno o más controladores de eventos para elementos específicos que son elementos secundarios de elementos seleccionados y especifica una función para ejecutar cuando ocurren los eventos.

Los controladores de eventos adjuntos con el método delegado () funcionarán tanto para los elementos actuales como para los FUTUROS (como un nuevo elemento creado por un script).


Sintaxis

$(selector).delegate(childSelector,event,data,function)

Parameter Description
childSelector Required. Specifies one or more child elements to attach the event handler to
event Required. Specifies one or more events to attach to the elements.

Multiple event values are separated by space. Must be a valid event
data Optional. Specifies additional data to pass along to the function
function Required. Specifies the function to run when the event occurs

Pruébelo usted mismo - Ejemplos


Cómo usar el método delegar() para agregar controladores de eventos para elementos que aún no se han creado.


Cómo pasar datos a un controlador de eventos con nombre personalizado.


❮ Métodos de eventos de jQuery