jquery를 사용하고 있으며 웹 페이지의 여러 버튼에 토글 방법을 바인딩하고 있습니다. 이 모양은 다음과 같습니다.자바 스크립트 함수가 이미 실행 중이거나 다른 동안 실행되는 것을 방지하는 가장 좋은 방법은 무엇입니까?
$('.button').toggle(function(){
// first function
}, function(){
// second function
});
그러나 이러한 두 가지 기능에는 애니메이션이 있습니다. 따라서 사용자는 첫 번째 또는 두 번째 기능이 실행되는 동안 버튼을 클릭 할 수 있습니다. 이렇게하면 HTML 요소의 순서가 엉망이되어 페이지 끝으로 이동할 수 있습니다. 기본적으로 이러한 함수의 기능은 첫 번째 클릭에서 한 요소를 끝으로 이동하고 다른 요소에서는 원래의 위치로 다시 이동하는 것입니다.
물론 페이지를 돌아 다니면서 버튼을 클릭하기는 어렵습니다. 하지만 가능합니다.
이것이 내가 할 것이라고 생각합니다. – fent