Sto cercando di aggiungere un listener di eventi a un Htm5-Canvas che è gestito da Kineticjs (il Canvas è stato creato tramite uno stage di KineticJS).Come ascoltare gli eventi Keydown in un HTML5-Canvas gestito da KineticJS?
ho provato (utilizzando jQuery):
$ (selettore) .keydown (function (e) {...})
con i seguenti selettori:
- finestra (sta funzionando, ma sta ascoltando l'intera finestra e quindi non è buona)
- Tutti gli elementi Canvas $ ('canvas') < - non funziona
- contenitore, dove KineticJS e la sua tela di canapa sono incorporati < - non funziona
- Il Container-Div di KineticJS (creato da Kinetic) con $ ('kineticjs-contenuti.') .keydown (function() {...}) < - non funziona
Solo $ (window) sta lavorando. Dopo aver sperimentato con semplice Html5-Canvas ho capito che l'elemento Canvas ha un supporto integrato per Keyboard-Events. Quindi penso che KineticJS stia facendo qualcosa di magico qui. Selettore errato: l'utilizzo può essere escluso.
ho controllato ogni selettore con questo codice: console.log ($ (selector) .length)
Chiunque può aiutare qui? Grazie in anticipo!
Hai trovato una soluzione alla tua domanda, ormai? – Kaffee
ho paura di no. – itinance