2009-07-13 3 views
1

30 초JQuery와 : 사업부 페이드 아웃

setInterval(function(){$('#myDiv').toggle();}, 300); 
$("#popupboxdis").fadeIn("fast"); 
$("#popupboxdis").fadeOut("fast"); 
+1

시도 중 ... 확인 했습니까? 그리고 그 문제는 어디에 있습니까? –

+1

첫 번째 줄에서해야합니다. 다른 라인은 무엇입니까? –

+1

정확한 중복 http://stackoverflow.com/questions/1117273/show-and-hide-div-every-1min setInterval (function() {$ ('# myDiv') .toggle();}, 300) – RedWolves

답변

4

하여 setInterval 시간 (밀리 초) 후 나는 이비 30 초에서 아웃 사업부 페이드를 만들기 위해 노력 해왔다 :

setInterval(function(){ 
    $('#myDiv').toggle('normal'); 
}, 30000); 

공지 사항 추가를 0 s. 현재로서는 300 밀리 초 또는 0.3 초마다 엘리먼트를 토글하려고 시도 할 것이고 이것은 아마 엉뚱한 행동으로 이어질 것입니다. 또한, 위의 코드는 설명 된대로해야하며, 다른 두 줄이 어디서 재생되는지는 잘 모릅니다 ...

또한 시간 문자열 ('slow', 'normal', 'fast' 또는 ms (1000, 2000)의 시간을 인수로 사용하면 toggle은 찾고있는 페이딩 애니메이션없이 요소를 숨기고 표시합니다.

0

fadeOut과 fadeIn 사이를 전환하려고합니다.

setInterval(function() { 
    $('#myDiv').toggle(function() { 
     $(this).fadeOut('fast'); 
    }, function() { 
     $(this).fadeIn('fast'); 
    }); 
}, 30000); 
+0

토글 ('빨리 ')이 달성 ... 왜 그것을 복잡하게? –

+0

표시/숨기기를 전환하거나 ("빠름") 반복하지 않습니다./fideOut –

+0

원하는 효과에 따라 다릅니다. 토글은 페이드 인/페이드 아웃 방법을 선택합니다. fadeIn/fadeOut은 더 많은 제어권을가집니다. – ScottE

관련 문제