2010-06-10 5 views
6

Est-ce que quelqu'un sait comment résoudre le problème de problème de rupture de ligne Tinymce sur Safari et Chrome. Par exemple, disons, j'ai deux lignes de texte pur. Quand je copie et colle par firefox ou IE. C'est sous un tag p. Donc, c'est le même formatage que j'ai vu dans le fichier texte qui est à deux lignes. Mais si je copie et colle via Chrome ou Firefox, il devient deux p étiquette. Donc à l'affichage là, s un espace entre ces deux lignes.Tinymce problème de rupture de ligne sur Safari et Chrome

J'ai essayé d'ajouter le plugin safari, mais rien ne se passe. Et si je mets le plugin appelé paste_auto_cleanup_on_paste: true, il supprime l'espace, mais le texte en deux lignes devient une ligne.

Quelqu'un peut-il m'aider en fournissant une solution? J'ai remarqué qu'à wordpress qui utilise aussi Tinymce Editor, ce problème ne se produit pas, car il semble qu'ils utilisent span au lieu de p à l'éditeur. Si c'est la solution, comment puis-je changer à span au lieu de p. Merci pour votre aide et grandement apprécié.


Voici quand je colle à travers Firefox et IE, firefox produit le code suivant. C'est ce que je veux

<p> 
This is line 1 <br /> 
This is line 2 <br /> 
This is line 3 <br /> 
</p> 

Mais quand je colle dans Chrome et Safari, il produit le code suivant. C'est ce que je ne veux pas.

<p> This is line 1 </p> 
<p>This is line 2 </p> 
<p>This is line 3 </p> 
+0

Avez-vous déjà trouvé une solution à ce problème en dehors du SO? Je rencontre la même chose et j'ai du mal à trouver une solution. –

Répondre

2

Si vous prenez un regard approfondi sur la TinyMCE configuration page il existe des options pour régler la conversion/suppression de <br>, <p> etc. Je jouerais notamment autour de:

Et d'autres options. Dans mon expérience avec TinyMCE, la difficulté est de trouver la bonne permutation des paramètres qui fonctionne pour vous, car ils ne sont pas bien documentés, et certains paramètres ont des effets secondaires non intuitifs. Mais j'ai toujours pu l'obtenir pour faire ce que j'ai besoin de faire (mon but est toujours de forcer-supprimer <br>s, en gardant propre sémantique <p> s, mais chacun à son propre ...

+0

Salut Swingline, s'il vous plaît vérifier ma mise à jour post. Je pense que quand vous voyez mon code, vous allez effacer, quel est le problème que j'ai. Cordialement, – knightrider

2

Avez-vous essayé de activer le plugin paste dans

tinyMCE.init({ 
... 
    plugins : "paste", 
... 
}); 

?

à titre d'exemple, ce lien est sans pâte activée http://jsbin.com/obekev et verra Path: p » p si vous essayez de coller plusieurs lignes en safari ou chrome

et celui-ci a pâte activé http://jsbin.com/axipof/2 et cette fois-ci, vous verrez Path: p: la preuve que votre problème est résolu avec pâte permis :)

Espoir qui a aidé!

1

Je pense qu'il est connu d'être cassé dans Chrome.Si vous activez le bouton «coller» et cliquez dessus, TinyMce affiche une fenêtre contextuelle «Actuellement non pris en charge par votre navigateur, utilisez des raccourcis clavier»

Questions connexes