Template.deleteCharacterConfirmation.onCreated(function(){ this.canDelete = new ReactiveVar(false); }); Template.deleteCharacterConfirmation.helpers({ cantDelete: function(){ return !Template.instance().canDelete.get(); }, getStyle: function(){ if(Template.instance().canDelete.get()) return "background: #d23f31; color: white;"; } }); Template.deleteCharacterConfirmation.events({ "change #nameInput, input #nameInput": function(event, instance){ var canDel = instance.find("#nameInput").value === this.name; instance.canDelete.set(canDel); }, "tap #deleteButton": function(event, instance){ if(instance.find("#nameInput").value === this.name){ GlobalUI.closeDialog(); Router.go("/"); Characters.remove(this._id); } } });