Как отобразить изображение на секунду, когда мы нажимаем на div?

0

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

<script>
 $(document).ready(function () {
$(".hr").click(function(){
   $("#imgstate").show();
});
});
</script>

Приведенный выше код отображает изображение, когда мы нажимаем na div, но я не получаю, как скрыть его через 5 секунд, пожалуйста, помогите мне в этом

Теги:

1 ответ

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

Вы можете использовать .delay():

$(document).ready(function () {
    $(".hr").click(function () {
        $("#imgstate").show().delay(5000).hide();
    });
});

Попробуйте использовать .setTimeout() здесь:

$(document).ready(function () {
    $(".hr").click(function () {
        $("#imgstate").show();
        setTimeout(function() {
            $("#imgstate").hide();
        }, 5000);
    });
});

Демо-версия скрипта

  • 0
    я попробовал это, но это не работает, если я добавляю $ ("# imgstate"). show (). delay (5000) .hide (); его не показывает даже изображение
  • 0
    @ user3560322 Пожалуйста, проверьте мой обновленный код и демо
Показать ещё 2 комментария

Ещё вопросы

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