2014-04-26 5 views
0

아래 요약 된 스크립트는 함수를 완벽하게 실행합니다. 그러나 내가 붙어있는 문제는 카운터가 5에 도달하면 기능을 중지하고 싶다는 것입니다. console.log를 수행하면 여전히 실행 중임을 알 수 있습니다.조건이 충족되면 jquery 함수 실행이 중지됩니다.

어떻게 실제로 멈출 수 있습니까? 시도한 event.finish() 및 false를 반환하지만 작동하지 않거나 내가 잘못 했어. 누군가 도울 수 있습니까?

$(document).ready(function(){ 
$(document).keypress(function(e) { 
    if (e.keyCode == 98) { 
     (... myfunction including a counter) 
    if (counter == 5) { 
      END FUNCTION 
} 
}; 
}); 
}); 
+1

'return'이 기능을 종료합니다 – tymeJV

답변

1

당신은 항상 바인딩을 해제 할 수 .off()와 키를 누를 때 이벤트 :

if (counter == 5) { 
    $(document).off('keypress'); 
} 
관련 문제