Ejemplo
Retire el evento Click para todos los <p> elementos:
$("button").click(function(){
$("p").off("click");
});
Inténtalo tú mismo " Definición y Uso
El off() método se utiliza con mayor frecuencia para eliminar los controladores de eventos asociados con la on() método.
A partir de la versión 1.7 de jQuery, el off() método es el nuevo reemplazo para la unbind(), die() y undelegate() 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: Para eliminar los controladores de eventos específicos, la cadena selector debe coincidir con el que pasó a la on() método, cuando se une el controlador de eventos.
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).off(event,selector,function(eventObj),map)
Parámetro | Descripción |
---|---|
event | Necesario. Especifica uno o más eventos o espacios de nombres para eliminar de la seleccionada element(s) . valores de eventos múltiples se separan por un espacio. Debe ser un evento válido |
selector | Opcional. Un selector que debe coincidir con el que pasó inicialmente a la on() método cuando se fija controladores de eventos |
function(eventObj) | Opcional. 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, y las funciones que se ejecute cuando se producen los eventos |
Inténtelo usted mismo - Ejemplos
El cambio de unbind() para off()
Cómo utilizar off() para lograr el mismo efecto que el unbind() .
El cambio de undelegate() para off()
Cómo utilizar off() para lograr el mismo efecto que undelegate() .
El cambio de die() para off()
Cómo utilizar off() para lograr el mismo efecto que la die() .
Eliminar todos los controladores de eventos Click, añadido con on()
¿Cómo eliminar a todos los controladores de eventos Click para todos los <p> elementos añadidos con el on() método.
Retire una función de evento específico añadido con on()
Cómo eliminar una función específica con el añadido on() método.
Quitar un controlador de eventos utilizando un objeto de evento
Cómo eliminar un controlador de eventos después del evento se ha disparado un número determinado de veces.