Я должен скрыть a div
(как "почта, отправленная успешной" в Gmail) после определенного периода времени, когда я перезагружаю страницу.
Как я могу сделать это?
Вот полный рабочий пример, основанный на вашем тестировании. Сравните это с тем, что у вас есть сейчас, чтобы понять, в чем вы ошибаетесь.
<html>
<head>
<title>Untitled Document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$('#deletesuccess').delay(1000).fadeOut();
});
</script>
</head>
<body>
<div id=deletesuccess > hiiiiiiiiiii </div>
</body>
</html>
В более старых версиях jquery вам придется делать это «способом javascript», используя settimeout
setTimeout( function(){$('div').hide();} , 4000);
или
setTimeout( "$('div').hide();", 4000);
. Недавно с jquery 1.4 было добавлено это решение:
$("div").delay(4000).hide();
Конечно, замените «div» на правильный элемент, используя допустимый селектор jquery , и вызовите функцию, когда документ будет готов .