David Walsh publica un artículo sobre CustomEvent(), un constructor DOM para gestionar más comodamente los eventos personalizados. Esta funcionalidad, añadida en el borrador DOM Level 3 ya está disponible en la mayoría de navegador (excepto IE ¬¬) y es interesante conocer.
// Definimos el nuevo Evento
document.body.addEventListener("userLogin", function(e) {
// Obtenemos como parámetro el Evento (e)
console.info("Event is: ", e);
// Además, disponemos de información extra.
console.info("Custom data is: ", e.detail);
});
// Definimos el nuevo Evento con la información "extra"
var myEvent = new CustomEvent("userLogin", {
detail: {
username: "davidwalsh"
}
});
// Ejecutamos el evento
document.body.dispatchEvent(myEvent);
Más información:
0 comentarios, 0 referencias
+
#