div #eFileStatus と #sFileStatus をスライドダウンしてから 5 秒待ってからスライドアップするにはどうすればよいですか。これは現在動作し、5 秒後にスライドアップする私の関数です。
function changeShare(addr)
{
var conf = confirm("Changing the share url will cause the previous URL to not be accessible\nAre you sure?");
if(conf == true)
{
// ajax request to change share url, create div after #key containing status message
$.post("/var/jq/ajaxrequest.php", { changeShare: addr },
function(data){
$('#key').after('<div id="'+data.returnValue[0]+'FileStatus">'+data.returnValue[1]+'</div>');
}, "json");
// reload data in #key with new share url
$("#key").load(window.location.pathname+" #key > *");
// slideup the status message div
setTimeout(function(){
$('#eFileStatus').slideUp();
$('#sFileStatus').slideUp();
}, 5000);
}
}
私が試してみました:
$("#eFileStatus, #sFileStatus").hide().slideDown(function(){
setTimeout(function(){
$('#eFileStatus').slideUp();
$('#sFileStatus').slideUp();
}, 5000);
});
しかし、これは滑り落ちず、滑り上がりも止めます。