반응형 onblur1 TIL : onBlur때문에 onClick이 실행되지 않을 땐, onMouseDown을 사용 setVisibleUlTag(!visibleUlTag)} onBlur = {()=>setVisibleUlTag(false)} > n개씩보기{visibleUlTag ? {array.map(el)=> n개씩보기} : null} button클릭li태그 노출li태그 클릭시 onClick이 실행되기 전에 button태그의 onBlur가 실행되며 li태그가 사라짐 onClick에 e.preventDefault()를 걸어도 마찬가지이다. onClick이 실행되기전에 onBlur에 의해 태그가 사라지기 때문태그는 클릭되지 못한 채로 사라졌다. 처음에는 setTimeout 0.2초를 걸었다. 하지만 좋은 방법은 아닌것같았다.const closeOpti.. 2022. 11. 4. 이전 1 다음 반응형