토리__
우당탕탕 토리의 개발 대모험
토리__
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • Category (22)
    • JAVA (2)
    • AWS (4)
    • React (2)
    • JavaScript (0)
    • TypeScript (0)
    • ERROR (6)
      • React (0)
      • JAVA (3)
      • AWS (0)
      • ETC (3)
    • TOOL (3)
    • Blog (2)
    • ETC (3)

인기 글

최근 댓글

최근 글

티스토리

태그

  • docker
  • 클로바인
  • 에러
  • AWS
  • CSS
  • error
  • Git
  • clovine
  • React Router v6
  • 오류
  • 토스결제
  • json
  • openproject
  • java
  • ec2
  • ISO 8601
  • Eclipse
  • react
  • react-i18next
  • 협업툴
hELLO · Designed By 정상우.
토리__

우당탕탕 토리의 개발 대모험

[ETC]Mac에서 Select box 호환 오류 해결
ERROR/ETC

[ETC]Mac에서 Select box 호환 오류 해결

2022. 6. 30. 19:45

윈도우에서는 정상 동작했는데 맥북에서 셀렉트 박스의 값이 제대로 안 넘어가는 현상이 발생했다.

크롬 뿐만 아니라 사파리, 웨일 등에서도 동일 현상이 발생 하였다.

다른 기능들에서 select box는 onChange로 이벤트를 넘겼으나 해당 오류가 발생한 부분은 onClick 으로 작성했다.

아래와 같이 onClick → onChange 로 변경 하면 Mac OS 환경에서도 정상 동작 한다.

// 변경 전
<select onClick={(e) => setTestCd(e.target.value)}> ... </select>

// 변경 후
<select onChange={(e) => setTestCd(e.target.value)}> ... </select>

이거 말고도 input에서 텍스트 입력 후 엔터를 눌렀을 때 두 번씩 댓글이 등록되는 현상이 있었는데 다음 번에 정리 해야겠다. 

 

 

참고

https://stackoverflow.com/questions/11384389/why-does-select-box-on-mac-chrome-doesnt-respond-to-click-event

 

Why does select box on mac chrome doesn't respond to click event?

Possible Duplicate: JQuery function doesn't work on Chrome on Mac, but works on Chrome on Win 7 and all other browsers I have a select - option list <div class="social-option"> ...

stackoverflow.com

 

'ERROR > ETC' 카테고리의 다른 글

[ERROR] 윈도우 node.js 설치 오류/npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.  (0) 2022.08.24
[Node.js/MongoDB] 몽고디비 연결안됨 에러: UnhandledPromiseRejectionWarning: MongoError  (0) 2022.06.29
    'ERROR/ETC' 카테고리의 다른 글
    • [ERROR] 윈도우 node.js 설치 오류/npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.
    • [Node.js/MongoDB] 몽고디비 연결안됨 에러: UnhandledPromiseRejectionWarning: MongoError
    토리__
    토리__

    티스토리툴바