2017-10-04 2 views
0

J'utilise la formule mathématique dans ckeditor, quand j'insère un nouveau contenu par textarea, il peut lire la formule mathématique, mais si je modifie ce contenu, il semble ne peut pas lire et afficher texte formule comme avant ..Impossible de lire la formule mathématique quand modifier le contenu dans ckeditor

ceci est ma source:

<head> 
<script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [['\\(','\\)']]}});</script>  
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 
<script src="https://cdn.ckeditor.com/4.7.3/standard/ckeditor.js"> </script> 
</head> 

<body> 
<table border="0" width="100%" cellspacing="0" cellpadding="0"> 
    <tr> 
     <td valign="top"> 
      <span >Question Code : <%=id_q%>&nbsp;-&nbsp;<%=valid_types%>&nbsp;(Number presented : <%=make_cnt%>)</span> 
     <table border="0"> 
     <tr> 
     <td width="640" height="650"> 
      <textarea name="ir1" id="ir1" rows="1" cols="10" style="width:580px; height:600px; min-width:400px; min-height:50px; display:none;"></textarea>      
      <script> 
       var ir1 = CKEDITOR.replace('ir1', {          
       extraPlugins: 'mathjax,video,font,justify,preview,colorbutton,panelbutton', 
       mathJaxLib: 'https://cdn.mathjax.org/mathjax/2.6-latest/MathJax.js?config=TeX-AMS_HTML' 
       }); 
       CKFinder.setupCKEditor(ir1, 'libraries/ckfinder/'); 
      </script> 
     </td>   
    </tr> 
</table> 
</body> 

C'est le résultat quand je cliquée bouton modifier pour le contenu: enter image description here

Comment afficher MathJax correct dans ckeditor lorsque le contenu d'édition? merci

+0

Avez-vous des erreurs dans la console de développement du navigateur? Essayez également de désactiver tous les plugins tiers, puis vérifiez si cela ne fonctionne toujours pas. – f1ames

+0

Salut @ f1ames: J'ai vérifier la console de développement, il semble que ce n'est pas une erreur, je ne comprends pas le plugin 3ème partie, pouvez-vous en dire plus à ce sujet? – luongkhanh

+0

Par plugins tiers, je veux dire tous les plugins non développés par CKSource (voici la liste de tous les plugins développés par CKSource - https://ckeditor.com/cke4/users/CKSource). Une autre question, pourriez-vous fournir une entrée/donnée qui est définie dans CKEditor (ou qui est présente dans textarea lorsque CKEditor est initialisé)? – f1ames

Répondre

0

Vous pouvez essayer de déplacer le MathJax-script au bas de votre étiquette de tête comme ceci:

<head>    
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 
     <script src="https://cdn.ckeditor.com/4.7.3/standard/ckeditor.js"></script> 
     <script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [['\\(','\\)']]}});</script>  
    </head> 

Pour assurer que le code a accès à l'espace de noms MathJax.

+0

Salut @schwaber: J'ai essayé et c'est la même erreur – luongkhanh