- Notifications
You must be signed in to change notification settings - Fork850
Part 2 4.2 폼과 폼 조작 focus와 blur 챕터 번역 누락 작업 (#1548)#1588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:master
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Changes fromall commits
File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -90,17 +90,17 @@ | ||
여기서 주의해야 할 점은 `onblur`는 요소가 포커스를 잃고 난 *후*에 발생하기 때문에 `onblur` 안에서 `event.preventDefault()`를 호출해 포커스를 잃게 하는걸 '막을 수 없다'라는 사실입니다. | ||
```warn header="자바스크립트로 인한 포커스 해제" | ||
포커스 해제가 일어나는 이유는 다양합니다. | ||
그중 하나는 사용자가 다른 곳을 클릭했을 때입니다. 하지만 자바스크립트 자체가 포커스 해제를 일으킬 수도 있습니다. 몇 가지 예시를 들어보겠습니다. | ||
- `alert`는 포커스를 자신에게 이동시키기 때문에 요소가 포커스를 잃게 되고(`blur`이벤트), `alert`창이 취소되었을 때 포커스를 다시 기존 요소로 돌려놓습니다(`focus`이벤트). | ||
-해당 요소가 DOM에서 삭제되었을 때도 포커스 해제가 일어납니다. 나중에 요소를 DOM에 다시 삽입해도 포커스는 돌아오지 않습니다. | ||
이러한 특징으로 인해 가끔 `focus`와 `blur`핸들러가 필요 없을 때 트리거 할 수 있습니다. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. 아래 번역을 제안드립니다.
근거 | ||
최선의 방안은 이런 이벤트를 사용할 때 주의하는 것입니다. 사용자의 포커스 해제를 추적하고 싶다면 웹 페이지 자체가 포커스 해제를 일으키지 않아야 합니다. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. 아래 번역을 제안드립니다.
근거 웹 페이지"를 "자바스크립트"로 바꾼 이유는 해당 문단의 제목에 "자바스크립트"를 사용했기 때문에 흐름상 "자바스크립트"가 더 자연스러울 것 같아서 수정하였습니다. 원문에서 작성된 "it"은 L101에서 제가 작성한 자바스크립트에 의한 "오작동"을 의미하는 것으로 해석됩니다. | ||
``` | ||
## tabindex를 사용해서 모든 요소 포커스 하기 | ||