728x90
필자는 작업을 하다 버튼이벤트 안에서 동작하는 서브함수가 누적 반복해서 뜨는 경우가 있었다.
필자의 경우 $(function() { }); 페이지 이동시 바로 함수가 실행하는 코드였는데 여기에 조건문을 주면 간단하게 해결된다.
예시로 아래와 같은 코드를 보자.
<script type="text/javascript">
$(function() {
$('#button').click(function() {
functionEvent();
});
});
</script>
여기서 functionEvent함수는 그냥 실행하고 있다. 이때 코드에 아래와 같이 boolean타입과 같은 구분값을 넣어준다.
<script type="text/javascript">
$(function() {
var flag = true;
$('#button').click(function() {
if(flag) {
functionEvent();
flag = false;
}
});
});
</script>
이렇게 하면 flag 값이 false가 된 이후에 조건을 타서 서브함수는 실행되지 않는다.
728x90
'Language > Front End' 카테고리의 다른 글
(input type file) 파일이미지 유효성검사하기 예제(validation Check) (4) | 2019.11.06 |
---|---|
javascript ] 버튼 클릭시 1회만 사용 후 새로운 함수로 변경 (0) | 2019.11.01 |
Javascript ] 모바일(mobile)과 PC 구분방법 / 각 플랫폼 구분방법 (0) | 2019.11.01 |
attr 속성의 사용방법과 여러개 변경하는 방법 (0) | 2019.11.01 |
button태그 submit의 사용법 및 form과의 관계 (0) | 2019.11.01 |