ボタンをクリックした後、一定時間画像を表示したいのですが、画像が表示されている間はボタンを非表示にしたいです。ここに私のコードがあります
function showimage(button, image, imagesrc){
$(button).click(function(){
if ($('img#'+image).length === 0) {
$('<img id=' + image + ' src=' + imagesrc + ' style={display: none;}>').insertBefore(button);
}
$(button).hide();
$('img#'+image).slideDown(500).delay(2000).slideUp(500);
$(button).show();
});
};
しかしshow()
、hide()
遅延についていけません。どうすればよいですか?