Не работает 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 ЧТОБЫ ОПРЕДЕЛИТЬ ЕЁ РАБОТОСПОСОБНОСТЬ....... |
Часовой пояс GMT +3, время: 03:43. |