ProgramingTip

Jquery $ ( '# div'). 보여 주다 (). 지연 (5000) .hide ();

bestdevel 2021. 1. 5. 21:15
반응형

Jquery $ ( '# div'). 보여 주다 (). 지연 (5000) .hide (); 작동하지 않는다


display: none;5 초 동안 div를 표시합니다.

$('#div').show().delay(5000).hide();

하지만 작동하지 않고 바로 hide ()

누구든지 나를 도울 수 있습니까?


다음과 같이하십시오.

$('#div').show(0).delay(5000).hide(0);

.show()에 숫자를 전달 .hide()하면 jQuery는 해당 메서드를 내부 fx 언급 로 가져갑니다 ( 숫자 가 0 인 경우에도). .delay()약간의 작동 방식 이 필요합니다.

예 : http://jsfiddle.net/zceKN/


기본적으로 대기는하지 .queue()않기 때문에 사용해야 .hide()합니다.

$("#div").show().delay(5000).queue(function (next) {
    $(this).hide();
    next();
});

가죽이 작동 시간이 필요합니다.

$('#div').show('slow').delay(5000).hide('slow');

예 : http://jsfiddle.net/Paulpro/GLTaB/


$('#div').show();
setTimeout(function(){$('#div').hide();}, 5000);

.delay ()는 애니메이션이 작동합니다.

참조 URL : https://stackoverflow.com/questions/7288669/jquery-div-show-delay5000-hide-doesnt-work

반응형