Je ne sais pas pourquoi, mais si vous avez un élément avec contenteditable activé, la première fois que vous entrez un espace, il ajoutera un tag <br>
dans l'élément. Si l'élément contient un espace par défaut (<p contenteditable="true">this is a test</p>
), tout ira bien, mais dès que l'utilisateur clique sur cette barre d'espace (ou même copie + colle un caractère espace), Firefox ajoute un <br _moz_dirty="" />
au <p>
.Contenteditable ajoute un <br> lorsque j'atteins l'espace
Quelqu'un a-t-il une idée ou une solution simple? C'est la première fois que je joue avec contenteditable, donc c'est nouveau pour moi. En ce moment, je suis en train d'utiliser $('br').remove()
qui semble fonctionner, mais j'adorerais une explication et une bonne façon de l'éviter si quelqu'un le sait.
Est-ce encore reproductible? Je n'ai jamais rencontré un tel bug dans FF – YakovL
J'ai eu le même problème, http://jsbin.com/xarirotali/edit?html,css,output Appuyez deux espaces à la fin de 'du texte' et inspectez l'élément p en FF et il va ajouter un
. –