Так что ... к сожалению, мы слишком мало элементов, чтобы обеспечить какой-либо ответ, я просто предоставить вам рабочий, простой пример:
var View = Backbone.View.extend({
events: {
'change textarea': 'test'
},
test: function() {
alert();
}
});
new View({el: 'div'});
http://jsfiddle.net/ZSgvy/
Таким образом, на основе общего ошибки: убедитесь, что ваши события ограничены элементом вашего представления (если вы укажете какой-либо элемент, который не существует или вы измените его неправильно, то он не будет) и убедитесь, что ваше текстовое поле фактически является потомком вашего представления элемент. Кроме того, как вы это делаете, текстовое поле не должно быть самим элементом представления.
Параметр 'keyup' событие только срабатывает, когда один взаимодействует с клавиатурой. Это не работает, если вы входите, например. emoji, используя комбинацию клавиш CTRL + CMD + SPACE на OSX! – Sgoettschkes
Это полезно знать! – CBP