Я работаю с основанием 5, но я не думаю, что это специфично только для основания, поскольку это скорее вопрос javascript.Modernizr.load не загружает файл
В голове моего документа я загружаю файл .js modernizr.js
затем в нижней части тела моего файла Я пытаюсь использовать яваскрипт .load функции() как этот
<script type="text/javascript">
Modernizr.load(function(){
console.log('hello world');
});
</script>
это вызывает «неперехваченным TypeError: не определено не является функцией»
Я не совсем уверен, что происходит. Страница все еще загружается, и сообщение журнала появляется, как ожидалось, но я не хочу просто переходить с неперехваченными исключениями в моем коде.
В чем проблема с этой функцией и как я могу преодолеть это препятствие?
Загружен ли модуль Modernizr перед этим кодом? Это должно быть. 'Modernizr.load()' предназначен для загрузки ДРУГИХ ресурсов ПОСЛЕ ТОГО, что сам Modernizr уже загружен. Док здесь: http://modernizr.com/docs/#load – jfriend00
привет jfriend00 да, modernizr уже загружен в начало документа. Этот скрипт находится внизу тега тела ниже нижнего колонтитула. – steffan
Просьба воспроизвести это в простой jsFiddle, потому что то, что вы сообщаете, не имеет смысла, поэтому, по-видимому, мы не понимаем, что на самом деле происходит, и, следовательно, нужно его воспроизвести. Кроме того, что вы пытаетесь выполнить с этой '.load()' строкой? Обычно вы указываете некоторый ресурс для загрузки. – jfriend00