Jqmath загружается неправильно

Я включил следующее на моей странице HTML:

<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>

Но когда страница загружается, я вижу следующую ошибку в консоли Javascript:

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

Я использую jqmath-etc-0.4.3.min.js с jquery-1.12.1.min.js.
Что мне здесь не хватает или это может быть проблемой несовместимости версий?
jqmath 0.4.3 - единственная версия, которая кажется доступной.

2 ответа

Измени свой второй <script> элемент для:

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

Как предполагает Алжамин, вы увидите это в основном в COPY-ME.html. Ключ является charset="utf-8"требуется, если у вас нет <meta charset="utf-8"> в вашем HTML-файле (но вы, вероятно, действительно должны).

Я получил ту же ошибку, что и вы с вашим кодом.

Если вы загрузите jqMath и откроете COPY_ME.html в загруженной папке вы должны увидеть структуру html и как внести в него изменения. Там все отлично работает.

Пример, представленный на официальном сайте jqMath, использует jQuery 1.4.3, а ваш пример использует jQuery 1.12.1, я не уверен, но это может быть проблемой.

Надеюсь, это поможет.

Другие вопросы по тегам