Ejemplo
Eliminar todos los controladores de eventos para todos los <p> elementos:
$("button").click(function(){
$("p").unbind();
});
Inténtalo tú mismo " Definición y Uso
La unbind() método elimina los controladores de eventos a partir de elementos seleccionados.
Este método puede eliminar todo o controladores de eventos seleccionados, o detener las funciones especificadas se ejecuten cuando se produce el evento.
Este método también puede desenlazar los controladores de eventos utilizando un objeto de evento. Esto se utiliza para desenlazar un evento desde dentro de sí mismo (como la eliminación de un controlador de eventos después del evento se ha disparado un número determinado de veces).
Nota: Si no se especifican parámetros, la unbind() método eliminará todos los controladores de eventos del elemento especificado.
Nota: La unbind() método funciona en cualquier controlador de eventos adjunto con jQuery.
A partir de la versión 1.7 de jQuery, la on() y off() se prefieren los métodos de poner y quitar controladores de eventos en los elementos.
Sintaxis
$(selector).unbind(event,function,eventObj)
Parámetro | Descripción |
---|---|
event | Opcional. Especifica uno o más eventos para eliminar de los elementos. valores de eventos múltiples se separan por un espacio. Si este es el único parámetro especificado, se eliminarán todas las funciones ligadas al evento especificado. |
function | Opcional. Especifica el nombre de la función a partir de desenlaza del hecho específicos para el elemento |
eventObj | Opcional. Especifica el objeto de evento para eliminar su uso. El parámetro eventObj proviene de la función de unión evento |
Inténtelo usted mismo - Ejemplos
Desenlazar una función específica
Cómo utilizar la unbind() método para desenlazar una función específica de un evento especificado para un elemento.
Desenlazar un controlador de eventos utilizando un objeto de evento
Especifica un objeto de evento de eliminar.