Disabling Meteor does not work

I use meteor to update a document in a database. However, a malfunction does not work. here is the code.

Template.leaderboard.events({ 'keydown button.inc': function(evt) { if (evt.which === 39) { Players.update(Session.get("character"), {$inc: {score: 20}}); } Players.update(Session.get("character"), {$inc: {score: 20}}); //Players.update(Session.get("character"), {$set: {name: 'images/characters/ninja.png'}}); }, 'keydown': function(evt) { if (evt.which === 37) { Players.update(Session.get("character"), {$inc: {score: -20}}); //Players.update(Session.get("character"), {$set: {name: 'images/characters/ninjaleft.png'}}); } Players.update(Session.get("character"), {$inc: {score: -20}}); } }); 

Why does my key not work?

+4
source share
1 answer

I had success related to keyboard events for text fields and inputs, for example:

 Template.inputArea.events({ 'keydown textarea' : function(e){ console.log(e.which); } }); 

I'm not quite so familiar with connecting keyboard events to other DOM elements. I know that for window events I had to use jQuery to connect keydown input.

 Template.foo.rendered = function(){ $(window).on('keydown', function(e){ console.log(e.which); }); }; // and on newer versions Template.foo.onRendered( function() { $(window).on('keydown', function(e){ console.log(e.which); }); }); 

Perhaps you could try something like this ...

+9
source

All Articles