바인딩제거1 TIL230525 바인딩된 이벤트 핸들러를 제거, 다시 바인딩 // 기존 코드 $('#image-input, #model-select').click(function () { $('#image-input').change(function () { ... }) $('#model-select').change(async function () { ... }) }); 이런 코드를 썼는데 셀렉트를 선택하면 두 번이 실행되는 오류가 발생하였다. 원인을 찾아 구글링을 찾던 도중 알 수 있었다. 원인은 $('#image-input, #model-select').click() 이벤트 핸들러에서 $('#model-select').change() 이벤트 핸들러를 바인딩했기 때문이였다. 이로 인해 모델 선택 이벤트가 발생할 때마다 두 개의 이벤트 핸들러가 모두 실행되는 것이다. 해결책으로는 .. Front/javascript 2023. 5. 26. 이전 1 다음