Не работает 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, время: 18:57. |