#jquery
#jquery
Вопрос:
Я проверяю, загружает ли Firefox jquery. Однако у меня есть сообщение об ошибке «$ не определено» в firebug.
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="going.js"></script>
И going.js имеет следующее.
if ($.browser.webkit) {
$("body").addClass("chrome");
}
Я пытался $(document).ready(function(){ // my code here });
, но это выдает ту же ошибку.
Кто-нибудь может сказать мне, как это исправить?
Заранее спасибо.
Обновление: http://jsbin.com/uwopi3/3/edit
Комментарии:
1. Не могли бы вы опубликовать свой полный исходный код html, пожалуйста?
2. Я тоже получил -1. Случайные отрицательные голоса.
3. Нет, как для вопроса без требуемого кода для справки, так и для ответа, который основывается на предположениях. (Сам не голосовал с понижением)
4. обновлено кодом здесь, jsbin.com/uwopi3/3/edit
5. @shin Этот код работает, как вы можете видеть. Я получаю
<body class="chrome">
, если проверяю браузер Chrome. Таким образом, вы, вероятно, не завершаете код
Ответ №1:
Разместите оба скрипта непосредственно перед закрытием </body>
и свой код jQuery сразу после.
ОБНОВЛЕНИЕ Как я уже упоминал, вам нужно разместить свой код после ваших скриптов jQuery.
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="going.js"></script>
<script>
if ($.browser.webkit) {
$("body").addClass("chrome");
}
</script>
Еще одна вещь, которую вы можете сделать, если эта проблема не устранена, это использовать jQuery.browser
вместо $.browser
и посмотреть, работает ли это. Это может быть конфликт между плагином и скриптом jQuery.
Комментарии:
1. Это помогло бы, если бы вы опубликовали свой html
2. Но она работает в моем браузере и в chrome, она добавляет класс к тегу body, братан!
3. Я забыл удалить going.js в заголовке. Спасибо.