javascript-events - eventos - javascript custom events
¿Cómo escuchar los eventos de clics en toda la página en meteoritos? (1)
No hay una buena manera de vincular eventos a todo el cuerpo. Sin embargo, puedes envolver todo tu código en una plantilla externa que tenga eventos, como sugiere Narven.
<body>
{{> outer}}
</body>
<template name="outer">
your stuff
</template>
y
Template.outer.events({
''click'': function () {
do stuff
}
});
Estoy experimentando con el ejemplo de tablas de clasificación y me gustaría desarmar al jugador seleccionado cuando haces clic fuera de un nombre de jugador. Pensé que para que esto funcione, necesitaría agregar un evento oyente al elemento del cuerpo y evitar que desencadene otros elementos que están dentro de él. Luego, establecería selected_player en 0.
Sin embargo, parece que solo puedo agregar mapas de eventos a las plantillas.
Template.player.events({
''click'': function () {
Session.set("selected_player", this._id);
}
});
¿Me estoy perdiendo de algo? ¿Cómo puedo escuchar un evento de "clic" para toda la página?