как использовать show () и hide () с задержкой ()?

0

Я хочу показать изображение в течение некоторого времени после нажатия кнопки и, пока изображение показывается, я хочу скрыть кнопку. вот мой код

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() не будут следовать за задержкой, что мне делать?

Теги:

1 ответ

3
Лучший ответ

Вы должны использовать задержку перед показом.

    $(button).delay(500).show(0);

    $(button).delay(500).hide(0);
  • 0
    $(button).delay(500).show(0); :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню