Obtenir la position du curseur dans contentEditable div

Je suis la recherche des tonnes de bon, crossbrowser anwers sur la façon de mettre le curseur ou la position du curseur dans un contentEditable DIV, mais pas sur la manière d'OBTENIR ou de trouver sa position...

Ce que je veux faire est de connaître la position du curseur à l'intérieur de ce div, sur keyup.

Ainsi, lorsque l'utilisateur tape du texte, je peux à tout moment de connaître sa position du curseur à l'intérieur de la div.

EDIT: je suis à la recherche de l'INDEX à l'intérieur de la div contenu (texte), pas les coordonnées du curseur.

<div id="contentBox" contentEditable="true"></div>

$('#contentbox').keyup(function() { 
    //... ? 
});
De quoi avez-vous réellement envie de le faire avec la position du curseur une fois que vous avez eu?
Regardez sa position dans le texte. Ensuite, recherchez jusqu'à la dernière occurrence de " @ " avant cette position. Donc, juste du texte de la logique.
Aussi, je n'ai pas l'intention de permettre à d'autres balises à l'intérieur de la <diV>, seul le texte
ok, oui j' suis allez avoir besoin d'autres balises à l'intérieur de la <div>. Il y aura <a> balises, mais il n'y aura pas de nidification...
si le curseur est à l'intérieur d'un <a> élément à l'intérieur de la <div>, ce décalage voulez-vous alors? Le décalage dans le texte à l'intérieur de la <a>?

OriginalL'auteur Bertvan | 2010-10-19