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