Я слежу за учебником Railscast по backbone.js и хотел расширить функциональность, включив в него управление с клавиатуры. Я добавил следующее в свое представление шоу:
class Raffler.Views.EntryShow extends Backbone.View
template: JST['entries/show']
events:
'click .back': 'showListing'
'keyup': 'goBack'
showListing: ->
Backbone.history.navigate("/", trigger: true)
goBack: (e) ->
console.log e.type, e.keyCode
render: ->
$(@el).html(@template(entry: @model))
this
В моем шаблоне шоу у меня есть следующее:
<a href="#" class="back">Back</a>
<%= @entry.get('name') %></td>
Если я выберу обратную ссылку с помощью вкладки ke y, затем начните нажимать случайные клавиши. Я получаю вывод в консоли javascript. Однако, если я загружаю страницу и не выбираю ссылку, а просто начинаю нажимать клавиши, я не получаю вывода на консоль.
Как привязать событие к документу, чтобы он прослушивал любые нажатые клавиши при загрузке экрана?