Kineticjs によって管理されるHtm5 -Canvas にイベント リスナーを追加しようとしています(キャンバスは KineticJS のステージを介して作成されました)。
私は(jQueryを使用して)試してみました:
$(セレクター).keydown( 関数(e) {... } )
次のセレクターを使用します。
- ウィンドウ(動作していますが、ウィンドウ全体をリッスンしているため、良くありません)
- すべての Canvas-Elements $('canvas') <-- 動作しません
- KineticJS とその Canvas が埋め込まれているコンテナ <- 動作しない
- $('.kineticjs-content').keydown( function() { ... } ) を使用した KineticJS (Kinetic によって作成された) の Container-Div <- 動作しない
$(window) のみが機能しています。プレーンな Html5-Canvas で実験した後、Canvas-Element にはキーボード イベントのビルトイン サポートがあることがわかりました。つまり、KineticJS はここで魔法のようなことをしていると思います。間違ったセレクターの使用法を除外できます。
このコードですべてのセレクターをチェックしました: console.log( $(selector).length )
誰でもここで助けることができますか?事前にthx!