J'aimerais suivre le mouvement du curseur dans un contenteditable. Je ne suis pas sûr de la meilleure façon de le faire.
Je suis actuellement à l'écoute de click, keydown, keyup (keypress bien sûr ne se déclenche pas pour des choses comme les touches fléchées ou ctrl-x).
Si le clic fonctionne bien, le problème de la touche bas est qu'elle est déclenchée avant que le curseur ne se déplace réellement, de sorte que lorsque j'interroge la plage de sélection du document en cours, j'obtiens l'ancienne position et non la nouvelle. Mais si je compte sur keyup pour obtenir la position mise à jour, il se déclenche trop tard : le curseur se déplace dès que la touche est enfoncée, mais la touche est relâchée un temps arbitraire plus tard.
Cela doit être possible car des choses comme CKeditor sont capables de le faire. Des conseils ?