Insert new task when ENTER is pressed

This commit is contained in:
Abhishek Das
2013-03-25 01:17:16 +05:30
parent fc282d0723
commit e53369a5a2
3 changed files with 9 additions and 3 deletions
+1 -1
View File
@@ -31,7 +31,7 @@
<script type="text/template" id="taskTemplate"> <script type="text/template" id="taskTemplate">
<div class="task"> <div class="task">
<div class="link"></div> <div class="link"></div>
<textarea class="edit"><%= content %></textarea> <textarea rows="1" cols="1" class="edit"><%= content %></textarea>
</div> </div>
</script> </script>
<script src="javascripts/vendor/jquery.min.js"></script> <script src="javascripts/vendor/jquery.min.js"></script>
+1
View File
@@ -1,4 +1,5 @@
var app = app || {}; var app = app || {};
var ENTER_KEY = 13;
$(function(){ $(function(){
+7 -2
View File
@@ -31,8 +31,13 @@ var app = app || {};
this.$el.removeClass('editing'); this.$el.removeClass('editing');
}, },
add: function() { add: function(e) {
this.$input.blur(); 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();
}
} }
}); });