"プロファイルが更新されました"のようなメッセージを表示するにはスライド式のDIVを使用します。
これは私のコードです。 DIVは、数秒(遅延)の後にページと異音を読み込むと滑り落ちます。しかし、リンクでタイムアウトする前にDIVを閉じることができるようにしたいのですが、SlideUpをアタッチすることはできません...なぜですか?
$("#message").hide();
$("#message").slideToggle('slow', function() {
$(this).delay(2000).slideToggle("slow");
});
$("#close").click(function() {
$("#message").slideUp();
});
});
<div id="message" style="display:none; border: 3px solid #ccc; width: 500px; height: 30px; background: #eee;">
A message goes here! <a id="close" href="#" style="float: right;">Close div</a>
</div>
実際には、clearQueue関数を使用します。もうちょっと重いですが、アニメーションが止まることは確実です。 http://api.jquery.com/clearQueue/ – Exelian