2010-10-16 20 views
2

Je suis en train de développer un éditeur WYSIWYG pour mon CMS et j'ai de sérieux bugs ici. Après le passage de IFRAME à DIV contenteditable le comportement a changé radicalement. L'utilisation de execCommand('formatBlock') pour créer des titres provoque des balises BR non désirées dans le code source, mais uniquement dans Mozilla. Je pensais que la raison pourrait être <br _moz_dirty=""> mais je pourrais me tromper et n'ai pas trouvé un moyen de le réparer.Bogue de développement WYSIWYG avec le formatBlock dans Mozilla

Voir la démo ici: http://jsfiddle.net/Kj9Rp/

+0

+1 pour le test complet JSFiddle. –

Répondre

0

Certainement un bug. J'ai remarqué que la fonctionnalité contenteditable relativement récemment ajoutée dans Mozilla a un certain nombre de caprices non présents avec designMode. Je voudrais rester avec le et designMode pour l'instant et déposer un bug au Mozilla's Bugzilla.

Votre autre option consiste à écrire votre propre code de manipulation DOM qui entoure le texte sélectionné dans un élément <h1>, mais cela sera relativement impliqué pour avoir absolument raison.

+0

Je vais écrire ma propre manipulation car les anciens IE et Safari semblent également être buggés/non supportés. – Franky