Я пытаюсь добавить прослушиватель событий в Htm5-Canvas, который управляется Kineticjs (холст был создан с помощью этапа KineticJS).
Я опробовал (используя jQuery):
$(селектор).keydown(функция (e) {...})
со следующими Селекторами:
- ( работает, но он прослушивает все Окно и тем самым не очень хорошо)
- Все холст-элементы $('canvas') < - не работает
- Контейнер, в который встроены KineticJS и его Canvas < - не работает
- Контейнер-Div KineticJS (созданный Kinetic) с $('. kineticjs-content'). keydown (function() {...}) < - не работает
Работает только $(window). После экспериментов с простым Html5-Canvas я понял, что Canvas-Element имеет встроенную поддержку для клавишных событий. Так что я думаю, KineticJS делает что-то волшебное здесь. Неправильное использование селектора может быть исключено.
Я проверил каждый Селектор с помощью этого кода: console.log($ (selector).length)
Может ли кто-нибудь помочь здесь? спасибо заранее!