Muszę ukryć div
(np. "Wiadomość wysłana pomyślnie" w Gmailu) po pewnym czasie odświeżenia strony.Jak ukryć element div po pewnym czasie?
Jak mogę to zrobić?
Muszę ukryć div
(np. "Wiadomość wysłana pomyślnie" w Gmailu) po pewnym czasie odświeżenia strony.Jak ukryć element div po pewnym czasie?
Jak mogę to zrobić?
Oto pełny przykład pracy oparty na twoich testach. Porównaj to, co masz obecnie, aby dowiedzieć się, gdzie idzie źle.
<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>
W starszych wersjach jQuery musisz zrobić to "javascript sposób" za pomocą settimeout
setTimeout(function(){$('div').hide();} , 4000);
lub
setTimeout("$('div').hide();", 4000);
Ostatnio z jquery 1.4 tego rozwiązania została dodana:
$("div").delay(4000).hide();
Oczywiście zamień "div" na właściwy element za pomocą val id jquery selector i wywołaj funkcję, gdy the document is ready.
Nie sądzę pierwszym przykładem będzie działać ... – Pointy
@pointy, powinna być ustalona – marcgg
Wynika to z faktu, Polecenie 'funkcja setTimeout' spodziewa się, jak to pierwszy parametr albo funkcja lub ciąg. Dostarczasz także, WYKONUJESZ funkcję, a zwrot tej funkcji jest tym, co wysyłasz do funkcji 'setTimeout'. To zadziała, jeśli przełączysz samą funkcję, na przykład: 'setTimeout ($ (" #div ") .hide, 4000);'. –
setTimeout('$("#someDivId").hide()',1500);
dzięki rosscj2533 .......... – rag
dokładnie działa ... dziękuję Sir –