2013-08-15 2 views
0

У меня есть этот простой сценарий:Почему мое предупреждение не отображается при загрузке страницы, но будет отображаться, если я сделаю это немедленно?

$(document).ready(function() { 
    alert("HI"); 
)}; 

оповещения никогда не показывает вверх, хотя. Но если я удалю часть document.ready, она будет немедленно загружаться. Кто-нибудь знает, почему?

+5

Вы уверены, что вы загружаете JQuery? Сообщение * все * соответствующего кода. – Adrift

+0

Взгляните в консоль на наличие ошибок. –

+0

Вы открыли инструменты разработчика своего браузера, чтобы проверить наличие ошибок? – Pointy

ответ

5

У вас есть опечатка. Последняя строка должна быть }); не )};.

3

Да. Переменные, начинающиеся с $, означают (как правило, поскольку другие библиотеки могли использовать знак $ тоже) объекты jQuery. Поэтому, скорее всего, ваш объект jQuery не загружен.

Когда вы удаляете $(document).ready ..), он становится просто javascript, и вы получаете alert("hi").

ТАКЖЕ есть эта опечатка в последней строке )}; должен быть }); который только означает, что ваша переменная JQuery из $(document) не был установлен должным образом.

2

Последняя строка должна быть

}) 

вместо

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