개발/jquery

버튼 클릭 이벤트의 중복

issac 2021. 3. 8. 15:18
			if (confirm('이곳에 밥차를 등록하시겠습니까?') == true) {
				$('#reviewMod').show();
				$('#reviewSubBtn').off('click').click(function(){//버튼 클릭이벤트 발생시마다 이벤트 바인딩이 계속되어 1번만 할수있게만들어줌. 
					createMarker.setMap(map);
					reviewClose();
					alert('밥차가 등록되었어요!');
					return false;
				});
			}

지도에 특정좌표에 마커를 만들어줄수 있게 해주었는데 

생성된 갯수만큼 alert되는 문제

(버튼 클릭이벤트가 발생할때마다 이벤트 바인딩이 계속됨)

.off('click') 으로 이벤트를 초기화 해줌으로 1번만 실행될수 있게 만들어주었다.