Не работает setTimeout
Добрый день.
Требуется при загрузке страницы выводить сообщение, а через 4 секунды его убрать. Написал следующую функцию: setTimeout(function() {$('[name*=msg]').fadeOut('slow')}, 4000); Код HTML выглядит так: <div name="msg"> Я сообщение!!! </div> При выполнении скрипта сообщение никуда не исчезает, а в консоли ошибок пишет: Uncaught exception: ReferenceError: Undefined variable: $ Error thrown at line 5, column 35 in ... $('[name*=msg]').fadeOut('slow') Помогите, пожалуйста. В чем может быть ошибка? С JS редко работаю, поэтому подобные ошибки ставят в тупик :( |
видимо, библиотеку jquery не загрузили :-)
|
попробуй так
$(setTimeout(function() {$('[name*=msg]').fadeOut('slow')}, 4000)) |
Livaanderiamarum,
ыыы? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
<input type="button" onclick="on()" value="Запустить таймаут"/> <input type="button" onclick="off()" value="Остановить отсчет"/> <script> function go() { alert('Я сработало') } function on() { timeoutId = setTimeout(go, 3000) } function off() { clearTimeout(timeoutId) } </script> |
Цитата:
|
Цитата:
![]() НО ВЕДЬ В ЭТОМ КОДЕ НЕТ ИСПОЛЬЗОВАНИЯ jQuery ЧТОБЫ ОПРЕДЕЛИТЬ ЕЁ РАБОТОСПОСОБНОСТЬ....... |
Цитата:
|
Дай адрес по которому jQuery подключаешь?
|
Цитата:
|
Цитата:
просто копируй из head |
Цитата:
<? if (is_file ($dir."script.js")) echo ("\t<script type=\"text/javascript\" src=\"script.js\"></script>\n"); if (is_file ($dir."/../../localhost/mail.php")) { ?> <script type="text/javascript" src="/jquery1.7.1.min.js"></script> <?}else{?> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <?}?> |
ты сам писал этот код?
|
Часовой пояс GMT +3, время: 11:18. |