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