Los últimos tutoriales de desarrollo web
 

jQuery on() Method

<Métodos de Evento jQuery

Ejemplo

Adjuntar un evento de clic a la <p> elemento:

$("p").on("click", function(){
    alert("The paragraph was clicked.");
});
Inténtalo tú mismo "

Definición y Uso

La on() método se conecta uno o más controladores de eventos para los elementos seleccionados y los elementos secundarios.

A partir de la versión 1.7 de jQuery, la on() método es el nuevo reemplazo para el bind(), live() y delegate() métodos. Este método aporta mucha consistencia a la API, y le recomendamos que utilice este método, ya que simplifica la base de código de jQuery.

Nota: Los controladores de eventos conecta a través del on() método funcionará para ambos elementos actuales y futuras (como un nuevo elemento creado por un guión).

Consejo: Para eliminar los controladores de eventos, utilice el off() método.

Consejo: Para adjuntar un evento que sólo se ejecuta una vez y luego se remueve a sí mismo, utilice el one() método.


Sintaxis

$(selector).on(event,childSelector,data,function,map)

Parámetro Descripción
event Necesario. Especifica uno o más event(s) o espacios de nombres para unir a los elementos seleccionados.

valores de eventos múltiples se separan por un espacio. Debe ser un evento válido
childSelector Opcional. Especifica que el controlador de eventos sólo debe estar unido a los elementos secundarios directamente (y no el selector de sí mismo, al igual que el desuso delegate() método).
data Opcional. Especifica los datos adicionales que pasan a lo largo de la función
function Necesario. Especifica la función que se ejecute cuando se produce el evento
map Especifica un mapa de eventos ( {event:function, event:function, ...}) que contiene uno o más eventos para unir a los elementos seleccionados, y las funciones que se ejecute cuando se producen los eventos

Inténtelo usted mismo - Ejemplos

El cambio de bind() para on()
Cómo utilizar on() para lograr el mismo efecto que bind() .

El cambio de delegate() para on()
Modo de empleo on() para lograr el mismo efecto que el delegate() .

El cambio de live() para on()
Cómo utilizar on() para lograr el mismo efecto que live() .

Adjuntar varios eventos
Cómo adjuntar varios eventos a un elemento.

Adjuntar varios controladores de eventos utilizando el parámetro mapa
Cómo asociar varios controladores de eventos para los elementos seleccionados utilizando el parámetro de mapa.

Adjuntar un evento personalizado en un elemento
Cómo adjuntar un evento de espacio de nombres personalizado en un elemento.

Transmitir los datos a la función
Cómo pasar a lo largo de datos a la función.

Agregar controladores de eventos para los elementos futuros
Muestran que la on() método también funciona para los elementos aún no creadas.

Quitar un controlador de eventos
Cómo eliminar un controlador de eventos mediante el off() método.


<Métodos de Evento jQuery