2014-07-12 4 views
0

몸의 시작 부분에 loading이라는 div가 있는데, 그 중은 HTML의 모든 내부 div보다 높습니다. div 안에는 두 개의 gif 이미지가 있습니다. 하나는 gif를 시작하는 것과 유사하고 다른 하나는 gif를로드하는 것입니다. 내가 8 초 동안 애니메이션을 실행하려면 다음 자바 스크립트 코드를 사용했다HTML에서 버튼을 사용하여 애니메이션을 재생하는 방법은 무엇입니까?

<div id="loading"> 
    <img id="loading-image1" src="csi_files/loadsite2.gif" alt="Loading..." /> 
    <img id="loading-image2" src="csi_files/loadsite4.gif" alt="Loading..." /> 
</div> 

HTML. 그러나 문제는 버튼을 클릭 한 후에 애니메이션을 재생해야한다는 것입니다.

자바 스크립트

$(function() { 
    setTimeout(function(){ 
     $("#loading").remove()},8000); 
     $(".left_links").click(function(e) { 
     $(".contents_div").hide(); 
     var activeDivId = $(this).attr("id") + "_div"; 
     $("#" + activeDivId).show(); 
     window.mlPushMenu._resetMenu(); 
    }); 
}); 

누구든지 나를 도울 수? 이

$(function() { 
    $('button').click(function() { 
     setTimeout(function(){ 
     $("#loading").remove()},8000); 
    }); 
    $(".left_links").click(function(e) { 
     $(".contents_div").hide(); 
     var activeDivId = $(this).attr("id") + "_div"; 
     $("#" + activeDivId).show(); 
     window.mlPushMenu._resetMenu(); 
    }); 
}); 

같은 버튼에 의해

+0

정확히 어디서 붙어 있습니까? 덧붙여 말하자면 jQuery (JavaScript * 라이브러리 *) 인 것 같습니다. 질문에 해당 태그를 추가 할 수 있습니다. –

답변

0

핸들을 단추를 클릭 할 경우에만 실행됩니다 코드입니다.

버튼의 HTML 자체 내부의 이벤트를 처리하기 위해, HTML에서이

<button type="button" onclick="animationHandle()"> 

이 트릭을 할 것입니다 쓰기 기업이

$(function() { 
    function animationHandle() { 
     // animation code here. i.e. setTimeout code. 
    } 
}); 

물품.

+0

저는 javascript를 처음 사용했습니다. 그럼 버튼에 대한 코드를 작성할 수 있습니까? – abubakkar

+0

@ siddiQUE 'S, $ ('button') click (function() {...}); '것은 Button의 JS 코드입니다! :) –

+0

body 태그 안의 버튼에 대한 코드를 물어 보았습니다.

관련 문제