Originariamente inviato da harpox
Ma facendo una moltiplicazione tra il numero della posizione e un numero di pixel che rappresenti pressapoco lo spazio della lettera?
if (Selection.getFocus()) {
LastCursorPos = Selection.getCaretIndex();
posizione = Number(LastCursorPos*2)
}
purtroppo il problema è proprio quello, non può esserci un "pressappoco" perchè a seconda del carattere che inserisci nel campo, il risultato cambia, così come cambia se usi il wordWrap, perchè vanno a capo intere parole che sballano completamente la posizione del cursore o la numerazione delle lettere presenti in una singola riga, così anche se dai un limite alle righe in numero di caratteri, non potrai mai essere sicuro del risultato e la posizione del tooltip sballerà

ci sono almeno due modi per ovviare al problema con un sotterfugio, ma avrei preferito evitarlo, e vabbè, c'est la vie