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