Contenteditable sens d'écriture inversé

Fermé
Sizelz - 30 juin 2017 à 16:32
Bonjour,

Donc voilà j'ai créer une div éditable et j'aime mit que quand on écrit une lettre dedans ça lance une fonction qui remplace le texte en texte formaté, coloré seul problème quand je remplace le texte ça met mon curseur au début ce qui faire donc que j'écrit à l'envers. J'ai tout essayé et rien ne marche donc si quelqu'un a la réponse je ne donne pas le vrai code mais en gros c'est comme si je faisais ça :

<div onkeyup="format()" class="pscaCode" contenteditable>
@moncode::bootstrap() : etc...
</div>

<script type="text/javascript">
function format() {
$('.pscaCode').each(function() {
for(var i = 0; i < $(this).length; i++) {
$(this)[i].innerHTML = formatCode($(this)[i].innerHTML);
}
}
}

function formatCode(e) {
e = e.replace(/@/, "<span style='color: rgb(125, 255, 0)'>@</span>);
return e;
}
</script>