Módulo: eventos

events.js. Un sistema de eventos (John Resig - Secrets of a JS Ninja http://jsninja.com/) (La versión del libro original no se podía usar por completo, así que se corrigieron algunas cosas y se hizo compatible con el compilador de cierre) Esto debería funcionar de manera muy similar a los eventos de jQuery, sin embargo, se basa en la versión del libro, que no es tan robusta como la de jquery, por lo que probablemente haya algunas diferencias.

Fuente:
utils/events.js que es

Métodos


<estático> fixEvent (evento)

Corrige que un evento nativo tuviese valores de propiedad estándar

Parámetros:
Nombre Tipo Descripción
evento Objeto

Objeto de evento para corregir.

Fuente:
utils/events.js que es
Devoluciones:

Objeto de evento fijo.

Tipo
Objeto

<estático> desactivado (elem [, tipo] [, fn])

Elimina los detectores de eventos de un elemento

Parámetros:
Nombre Tipo Argumento Descripción
elem Elemento | Objeto

Objeto del que quitar los oyentes.

tipo string | Matriz.<cadena> <optional>

Tipo de agente de escucha que se va a eliminar. No incluyas para eliminar todos los eventos del elemento.

fn Objeto de eventos~Escuchador de eventos <optional>

Listener específico que se va a eliminar. No incluyas para eliminar oyentes de un tipo de evento.

Fuente:
utils/events.js que es

<estático> en (elem, tipo, fn)

Agregar un detector de eventos al elemento Almacena la función de controlador en un objeto de caché independiente y añade un controlador genérico al evento del elemento, junto con un identificador único (guid) al elemento.

Parámetros:
Nombre Tipo Descripción
elem Elemento | Objeto

Elemento u objeto al que vincular a los oyentes

tipo string | Matriz.<cadena>

Tipo de evento al que se va a vincular.

fn Objeto de eventos~Escuchador de eventos

Escuchador de eventos.

Fuente:
utils/events.js que es

<estático> uno (elem, tipo, fn)

Activar un oyente solo una vez para un evento

Parámetros:
Nombre Tipo Descripción
elem Elemento | Objeto

Elemento u objeto al que enlazar.

tipo string | Matriz.<cadena>

Nombre/tipo de evento

fn Event~EventListener

Función de escucha de eventos

Fuente:
utils/events.js que es

<estático> disparador (elem, evento [, hash])

Activar un evento para un elemento

Parámetros:
Nombre Tipo Argumento Descripción
elem Elemento | Objeto

Elemento en el que activar un evento

evento eventtarget~Event | cadena

Una cadena (el tipo) o un objeto de evento con un atributo type

hachís Objeto <optional>

hash de datos para transmitir junto con el evento

Fuente:
utils/events.js que es
Devoluciones:
  • Devuelve el opuesto de Predeterminado si se evitó el incumplimiento
    - De lo contrario, devuelve indefinido
Tipo
booleano | indefinido

<interno> _cleanUpEvents (elem, tipo)

Limpiar la caché de escucha y los despachadores

Parámetros:
Nombre Tipo Descripción
elem Elemento | Objeto

Elemento para limpiar

tipo cuerda

Tipo de evento para limpiar

Fuente:
utils/events.js que es

<interno> _handleMultipleEvents (fn, elem, type, callback)

Recorre una serie de tipos de eventos y llama al método solicitado para cada tipo.

Parámetros:
Nombre Tipo Descripción
fn función

El método de evento que queremos utilizar.

elem Elemento | Objeto

Elemento u objeto al que vincular a los oyentes

tipo cuerda

Tipo de evento al que se va a vincular.

devolución de llamada Objeto de eventos~Escuchador de eventos

Escuchador de eventos.

Fuente:
utils/events.js que es