Не удается заставить FlowType.js работать

Я вставил следующее прямо перед </body> тег и тип не меняется вообще. Я не могу понять, что я делаю не так.

https://github.com/simplefocus/FlowType.JS

http://jsfiddle.net/tawshmcd/gLJxE/

-

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>  
<script src="https://raw.github.com/simplefocus/FlowType.JS/master/flowtype.js"></script>

<script>
    $('body').flowtype({
     minimum   : 500,
     maximum   : 1200,
     minFont   : 12,
     maxFont   : 40,
     fontRatio : 30,
     lineRatio : 1.45
    });
</script>

1 ответ

Решение

Краткий ответ: не делайте это с raw.github.com.

Проблема в том, что вы используете файл flowtype.js из github raw. Github raw возвращает javascript в виде открытого текста (чтобы не использовать источники из github raw).

Поскольку файл имеет неправильный тип mime-типа, веб-браузер не будет выполнять его как javascript.

Чтобы решить проблему, вам нужно найти подходящий хост для файла. Вы можете разместить его самостоятельно через локальный веб-сервер или найти бесплатную учетную запись CDN для размещения файла.

Изменить, чтобы добавить:

С вашей JS Fiddle, если вы откроете консоль Javascript, вы увидите следующую ошибку:

Отказался выполнять скрипт из https://raw.github.com/simplefocus/FlowType.JS/master/flowtype.js', потому что его тип MIME ('text/plain') не является исполняемым, и включена строгая проверка типов MIME.,

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