diff --git a/index.html b/index.html index 3a297fa..5f6ad11 100644 --- a/index.html +++ b/index.html @@ -31,7 +31,7 @@ diff --git a/javascripts/app.js b/javascripts/app.js index 5e89968..860b05d 100644 --- a/javascripts/app.js +++ b/javascripts/app.js @@ -1,4 +1,5 @@ var app = app || {}; +var ENTER_KEY = 13; $(function(){ diff --git a/javascripts/views/task.js b/javascripts/views/task.js index 959ff5d..4d2a34e 100644 --- a/javascripts/views/task.js +++ b/javascripts/views/task.js @@ -31,8 +31,13 @@ var app = app || {}; this.$el.removeClass('editing'); }, - add: function() { - this.$input.blur(); + add: function(e) { + if (e.which === ENTER_KEY) { + this.$input.blur(); + var render = new app.TaskView({model: new app.Task()}).render(); + render.$el.insertAfter(this.$el); + render.$input.focus(); + } } });