Модернизр, помогите? - PullRequest
7 голосов
/ 17 мая 2011

Не могу заставить Modernizr работать на моем сайте.Я добавил файлы javascript в папку и вызвал их.Я также добавил no-js в html, но все еще ничего.

Когда я просматриваю исходный код, он не заполняет html так, как должен.

Я пока не использую его для элементов css3, поэтому мне не нужны никакие стили резервирования, я просто хочу использовать более семантические теги, такие как header, nav, footer и т. Д.*

Это мой код документа:

<!DOCTYPE html>

<html class="no-js" lang="en">
<head>
    <meta charset=utf-8>
    <title></title>
    <!--[if IE]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">
    </script>
    <![endif]-->

    <script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>

Ответы [ 4 ]

10 голосов
/ 20 июля 2012

столкнулся с этой проблемой сам.Убедитесь, что вы просматриваете страницу во время выполнения.Когда вы просматриваете исходный код страницы, вызовы js не выполняются и не заменяют no-jsЕсли вы используете Chrome, используйте инспектор их элементов.

5 голосов
/ 17 мая 2011

Скорее всего, это проблема пути.Попробуйте временно заменить

<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>

на

<script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/modernizr/1.7/modernizr-1.7.min.js"></script>

Или это может работать, но это не очевидно.Имейте в виду, что вы не видите классы Modernizr при просмотре исходного кода, вам необходим инструмент, такой как Firebug в FF или Developer Tools в Chrome, чтобы фактически проверить код после javascript.делать что-то вроде ...

.borderradius body {
  background: #c00;
}

А если фон красный, то Modernizr работает.

0 голосов
/ 16 июля 2014

Кстати, у меня тоже была эта проблема После длительного тестирования я обнаружил, что удаление опции «Добавить классы CSS» из пользовательской сборки вызывает у меня это.

0 голосов
/ 18 июля 2012

У вас нет стилей, но, возможно, вы не определили свои элементы HTML5 как display: block? Modernizr не делает этого сам по себе, поэтому вы все равно не получите ожидаемых результатов, если не добавите это в свой CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...