2015-08-23 2 views
2

Когда я веду свой сайт на Mozilla я получил эту ошибку above.Here некоторый фрагмент кода, который может быть полезнымОшибка JavaScript Bootstrap требует JQuery

<script src="http://www.iclubz.com/js/jquery.js"></script> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 

<script src="http://www.iclubz.com/js/readmore.min.js"></script> 

<script src="http://www.iclubz.com/js/chosen.jquery.js"></script> 

<script src="http://www.iclubz.com/js/jquery.validate.min.js"></script> 

<script src="http://www.iclubz.com/js/fileinput.min.js"></script> 

Но это отлично работает на chrome.I не знаю, почему эта проблема есть showing.I'll полезно, если кто-нибудь сказать мне причину

заранее спасибо

Отредактировано: я забыл упомянуть, что все мои Javascript называются в bollom страницы

+8

Ну, с одной стороны, вы в том числе JQuery ** по крайней мере ** дважды. Это не проблема *, но проблема * *. –

ответ

13

Загружайте JQuery .js перед загрузкой бутстрапа. Это решило мою проблему.

+0

Вау действительно действительно спасибо. я изменил порядок загрузки скриптов, тем самым столкнувшись с проблемами с моими данными ... вы спасли меня от часов отладки – hadi

0

Эта ошибка может быть вызвана только одной из трех вещей:

  • Ваш файл JavaScript не должным образом загружены в вашу страницу

  • Вы неудачную версию JQuery. Это может произойти, потому что кто-то отредактировал основной файл, или плагин, возможно, перезаписал переменную $.

  • У вас работает JavaScript до того, как страница полностью загружена, и, таким образом, перед полной загрузкой jQuery. Вы должны проверить сетевую панель Firebug, чтобы убедиться, что файл загружен правильно.

    Если нет, он будет подсвечен красным и будет указывать «404» рядом с ним. Если файл загружается должным образом, это означает, что вопрос номер 2.

Убедитесь, что все Javascript код бежится внутри блока кода, такие как:

$(document).ready(function() { 
    //your code here 
}); 
+3

1.11.1 и 1.11.2, которые включены, не являются «очень старыми», так как ветвь 1.x все еще поддерживается. 1.11.2 всего лишь 6 месяцев. Если вам нужно поддерживать IE 8 и ниже (что многие люди все еще делают), то вам нужна ветвь 1.x. –

+1

хорошо пункт. отредактировал –

+0

одноразовый добавление не решает мою проблему –

0

Ваш первый jquery.js нагрузки (мин), затем boostrap нагрузки

<script src="/node_modules/bootstrap/dist/js/bootstrap.js"></script> 
+0

Просьба дать немного больше объяснений, чтобы сопровождать ваш ответ. –

+0

Тип тега js на boostrap (тег)

Смежные вопросы