2016-06-12 5 views
0

Div1을 3 초 동안 표시하고 Div2를 숨기고 표시하려고합니다. Div1은 >> 3 초에 대한 Div1의 가죽을 표시 (다시 클릭에 표시되지 않음) 것을 withing에 순서가클릭 표시 Div에서 div 내의 Div1을 3 초 동안 표시 한 다음 숨기기

... >> 사업부 "slidingDiv"을 클릭 나타납니다

>> >> DIV2가 나타납니다.

3 초 후에 숨을 수 없습니다. 이 잘못된 부분

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 

$(document).ready(function(){ 

$(".slidingDiv").hide(); 
$(".show_hide").show(); 

$('.show_hide').click(function(){ 
$(".slidingDiv").slideToggle(); 
}); 

}); 

</script> 

</head> 

<body> 

<a href="#" class="show_hide" onclick="begin()">Show/hide</a> 
<div class="slidingDiv"> 

<div id="Div2" style="display:none"> 
php code here</div> 

<div id="Div1" style="display:none"><img id="myImage" src="ajax-loader.gif"></div><br> 
<script type = "text/javascript"> 
function begin() { 
function show1() { 
document.getElementById("Div1").style.display="block"; 
setTimeout("hide1()", 3000); // 3 seconds 
} 

function hide1() { 
document.getElementById("Div1").style.display="none"; 
show2(); 
} 

show1(); 
function show2() { 
document.getElementById("Div2").style.display="block"; 
} 
} 
</script> 

</div> 
+3

setTimeout (hide1, 3000); 제 생각에는 ... 쓰는 방법을 확인하십시오. 문자열로 쓰지 마세요 :) – Medda86

답변

2

아래

내 코드는이 ... : https://jsfiddle.net/gerardofurtado/yso7ajyb/

: 여기
setTimeout(hide1, 3000); // 3 seconds 

는 바이올린입니다 :

setTimeout("hide1()", 3000); // 3 seconds 

이 있어야한다

+0

. Div1이 모든 클릭에 나타납니다. –