ここで警告メッセージのこのスクリプトを見つけました:http://www.red-team-design.com/cool-notification-messages-with-css3-jquery
スクリプトでは、クリック機能の後に警告メッセージを非表示にするように設定されています
$('.message').click(function(){
$(this).animate({top: -$(this).outerHeight()}, 500);
});
そこで、xミリ秒後に閉じることを期待してタイムアウト関数を追加しましたが、ページが読み込まれるとすぐに、いわば「タイマー」が実行を開始します。
setTimeout(function(){hideAllMessages()},5000);
フォームが送信されてドロップメッセージが表示されるたびにタイムアウト機能を機能させたい(フォームを送信するために非表示のiframeを使用しており、在庫があるため、同じページで繰り返し送信されます)。
ここにデモ を設定しましたjsfiddle