2016-04-10 12 views
1

laden ich habe folgende auf meiner HTML-Seite enthalten:Jqmath nicht richtig

<link rel="stylesheet" href="../css/jqmath-0.4.3.css"> 
<script src="../js/jquery-1.12.1.min.js"></script> 
<script src="../js/jqmath-etc-0.4.3.min.js"></script> 
<script>M.MathPlayer = false; M.trustHtml = true;</script> 

Aber wenn die Seite geladen ich sehe die folgenden Fehler in Javascript-Konsole:

jqmath-etc-0.4.3.min.js:3 Uncaught SyntaxError: Invalid regular 
expression: /(\d+\.?\d*|\.\d+)|[\\`]([A-Za-z]+|.)|[�-�][�-�]| 
\S[Ì€-ͯ᷀-á·¿âƒ-âƒ¿ï¸ -︯]*/: Range out of order in character class 

Ich bin mit jqmath- etc-0.4.3.min.js mit jquery-1.12.1.min.js.
Was fehlt mir hier oder könnte dies ein Versionsinkompatibilitätsproblem sein?
jqmath 0.4.3 ist die einzige verfügbare Version.

+0

Haben Sie andere Skripte außer denen? – Bikee

+0

Bikash> Ja, ich tue - aber sie sind nicht verwandt einfache, die ich geschrieben habe - und sie sind alle nach diesen Skripten. – Jasper

Antwort

0

Ich erhielt den gleichen Fehler wie bei Ihrem Code.

Wenn Sie jqMath herunterladen und die COPY_ME.html im heruntergeladenen Ordner öffnen, sollten Sie in der Lage sein, die Struktur der html zu sehen und wie Sie Änderungen daran vornehmen können. Alles funktioniert gut dort.

Das Beispiel auf jqMath offiziellen Website verwendet jQuery 1.4.3 und Ihr Beispiel verwendet jQuery 1.12.1, ich bin mir nicht sicher, aber das könnte das Problem sein.

Ich hoffe, das hilft.

1

Ihr zweites <script> Element ändern:

<script src="../js/jqmath-etc-0.4.3.min.js" charset="utf-8"></script> 

Wie alljamin schon sagt, werden Sie dies sehen grundsätzlich in COPY-Me.html. Der Schlüssel ist die charset="utf-8", erforderlich, wenn Sie keine <meta charset="utf-8"> in Ihrer HTML-Datei haben (aber Sie sollten wahrscheinlich wirklich).

+0

Dave> Ich habe in der html-Datei und auch im Skript-Tag wie vorgeschlagen hinzugefügt, aber ich sehe immer noch den gleichen Fehler. – Jasper

+1

Dave> Das ist jetzt gelöst. Das Problem war, dass ich den Inhalt von jqmath-etc-0.4.3.min.js vom Web in meinen eigenen Editor kopiert hatte (erhaben) und es gespeichert hatte, und dann das benutzte - etwas lief dort schief. Also habe ich das Original jqmath-etc-0.4.3.min.js vom Download-Zip genommen und es benutzt - und es hat gut funktioniert! Vielen Dank. – Jasper