Ok! ... Je suis face à ce depuis des heures ...div contenteditable = "true"
html
<div contenteditable="true" style="width: 509px; "></div>
<textarea cols="50" rows="10"></textarea>
jQuery
$('div').keyup(function(){
$('textarea').val($(this).text());
});
$('textarea').keyup(function(){
$('div').html($(this).val());
});
I Je veux que tout ce que je tape dans le < div>, ressemblerait tout comme dans le < textarea> et vice versa ... mais je suis coincé ... please see my Fiddle for what I mean...
pour la raison est que, j'utilise < div> pour remplacer < textarea> ... parce que < div> » s est scrollbar facile à personnaliser que des < textarea> ... mais si vous pouvez le voir, contenteditable div comprendrait un autre div lorsque vous appuyez sur Entrée ...
modifier ce qui se passe est,
dans le div,
I
am
folle.
mais
votre
manière
de
codant
est
pire.
mais textarea, en utilisant .html()
dans div
I<div>am</div><div>crazy.</div><div>but</div><div>your</div><div>way</div><div>of</div><div>coding</div><div>is</div><div>worst.</div>
.text() est comme ce
Je suis fou. mais votre façon de coder est pire.
et vraiment, je ne veux pas que ...
On dirait que ça marche dans jsfiddle. Vous tapez dans un domaine et ne pas voir l'autre changement? –
ce que je veux dire, est-ce que j'ai besoin du retour de chariot 'enter' .. ligne break ou quelque chose .... – Reigel
vous ne pouvez pas transférer un retour chariot sans logique particulière qui détecte si la touche enfoncée est la touche d'entrée, puis insère un retour chariot par programme: \ – Jason