w3schools eventos escuchadores custom javascript-events meteor

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?