В представлении backbonejs события keypress / keyup / keydown работают только с вводом, а не с другими элементами? - PullRequest
1 голос
/ 03 апреля 2012

Каков наилучший способ обнаружения события "onkeypress" в div в представлении backbonejs?В настоящее время положить его в события не работает,

events: {"keypress div # xyz": "myFunction"}

1 Ответ

3 голосов
/ 03 апреля 2012

Проблема состоит в том, что события клавиатуры отправляются только элементу, который имеет фокус (например, ввод формы), и не передаются элементам контейнера. http://api.jquery.com/keyup/

Вы должны привязать его к точному элементу (элементам), в которые можно ввести текст.

events: { "keypress #xyz input" : "myFunction" }
...