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では、 settimeoutを使用して「javascriptの方法」で実行する必要があります
setTimeout( function(){$('div').hide();} , 4000);
また
setTimeout( "$('div').hide();", 4000);
最近、jquery 1.4でこのソリューションが追加されました。
$("div").delay(4000).hide();
もちろん、有効なjqueryセレクターを使用して「div」を正しい要素に置き換え、ドキュメントの準備ができたら関数を呼び出します。
setTimeout('$("#someDivId").hide()',1500);