2015-02-02 3 views
0

완전히로드 된 문서에서 주 기능이 실행 된 후 불과 5 초마다 기능이 실행되도록하려면 a. 당신이 매 5 초 후에 Function a를 실행하려면오류를 일으키는 setTimeout() 함수

jQuery(document).ready(function() { 
setTimeout(function() { 

    var audioElement = document.createElement('audio'); 
    audioElement.setAttribute('src', 'engine_start.mp3'); 
    audioElement.setAttribute('autoplay', 'autoplay'); 
    //audioElement.load() 

    $.get(); 

    audioElement.addEventListener("load", function() { 
     audioElement.play(); 
    }, true); 

    $('.car').click(function() { 
     audioElement.play(); 
    }); 


}, 3000); 


function a { 
setTimeout(function() { 
$('.light').attr("src","images/light-on.png"); 
}, 2500); 
} 
+0

어떤 오류가 발생합니까 ??? – Manwal

+0

잘 실행되지만 루프가 돌아 가지 않습니다./... 어떻게 기능을 다시 실행합니까? – Shafqat

+1

항상 이미지 소스를 동일한 이미지로 변경하는 이유는 무엇입니까? – mplungjan

답변

0

, 다음 setInterval() 대신 setTimout() 사용

setInterval(function(){ a(); }, 5000); 

function a { 
    $('.light').attr("src","images/light-on.png"); 
} 
+0

다시 n 번 또는 1 번 실행됩니까? – Shafqat

+0

다시 실행됩니다. @Shafqat – Manwal

0

대신 오초 후에 다시하고 다시 실행됩니다 setTimeout()setInterval()을 사용해야합니다.

setInterval(function(){ 
    $('.light').attr("src","images/light-on.png"); 
}, 5000); 
관련 문제