양식 유효성 검사 스크립트를 작성 중이며 onblur 이벤트가 발생하면 해당 필드의 유효성을 검사하려고합니다. 또한 이벤트 블 버블 링을 사용하여 각 개별 양식 필드에 onblur 이벤트를 첨부 할 필요가 없습니다. 불행히도, onblur 이벤트는 거품을 일으키지 않습니다. 똑같은 효과를 낼 수있는 우아한 솔루션을 아는 사람이 있는지 궁금합니다.이벤트 버블 링 및 onblur 이벤트
3
A
답변
2
PPK 내부의 요소 중 하나에 초점을 변경할 때마다 호출에 필요한 해결 방법을 포함하여이하는 기술을 가지고 IE : http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html
당신은 IE에 대한 표준을 준수하는 브라우저 이벤트 (버블 반대) 캡처 및focusout
를 사용할 필요 해요
-2
8
:
if (myForm.addEventListener) {
// Standards browsers can use event Capturing. NOTE: capturing
// is triggered by virtue of setting the last parameter to true
myForm.addEventListener('blur', validationFunction, true);
}
else {
// IE can use its proprietary focusout event, which
// bubbles in the way you wish blur to:
myForm.onfocusout = validationFunction;
}
// And of course detect the element that blurred in your handler:
function validationFunction(e) {
var target = e ? e.target : window.event.srcElement;
// ...
}
가 JUI에 대한 http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html를 참조하십시오 이 effect..thanks을 버블을 가지고로 싸이는
2
사용 '대한 focusOut'이벤트를 자세히 설명합니다.
0
onblur
이벤트와 버블 링을 사용하려면, 당신은 또는 addEventListener()를 사용하고 거짓에 useCapture를 매개 변수를 설정할 수 있습니다. 이처럼 :
yourFormInput.addEventListener('blur', yourFunction, false);
파이어 폭스 (51) 아래는 onfocusout
이벤트를 지원하지 않습니다. 따라서 onblur
이벤트 대신 onfocusout
을 사용하지 마십시오.
관련 문제
- 1. 버블 링 이벤트 디자인
- 2. 이벤트 버블 링 이상한
- 3. 목록 상자에서의 버블 링 이벤트
- 4. 이벤트 버블 링 (프로토 타입
- 5. href 이벤트 버블 링 중지
- 6. 이벤트 버블 링 jQuery를 + 탭
- 7. flex 맞춤 이벤트 버블 링
- 8. 이벤트 버블 링 문제 (ScrollViewer)
- 9. Android ListView 및 이벤트 버블 링
- 10. jquery 이벤트 네임 스페이스 버블 링 문제
- 11. Chrome 자바 스크립트 : 이벤트 버블 링 질문
- 12. 사파리 4 창에서 키 이벤트 버블 링
- 13. WPF의 버블 링 이벤트? 간단한 질문
- 14. Silverlight 버블 링 마우스 이동 이벤트 취소
- 15. 텍스트 선택 및 버블 링
- 16. Onmouseover 하위 div 문제 및 이벤트 버블 링
- 17. Winforms의 이벤트 버블 링 및 터널링을 수행하는 스마트 패턴은 무엇입니까?
- 18. WPVM for MVVM 및 Prismv2 - 이벤트 버블 링?
- 19. Onblur 이벤트 바인딩
- 20. iframe onblur 이벤트
- 21. XAML 클래스뿐 아니라 표준 클래스에 대한 이벤트 버블 링 및 이벤트 튜링을 설정할 수 있습니까?
- 22. jquery에서 keyup, keypress 및 onblur 이벤트 결합
- 23. jQuery 이벤트 버블 링, live(), 클릭 이벤트가 전파되지 않음
- 24. 자바 스크립트에서 버블 링 된 이벤트 객체에 속성 추가하기
- 25. 자바 스크립트 이벤트 버블 링 작동하지 않음으로 예상
- 26. Flex의 사용자 정의 컴포넌트 내의 이벤트 버블 링
- 27. 중첩 된 요소 와일드 카드 선택기/이벤트 버블 링
- 28. WPF : 하나의 특정 콘텐츠에서만 버블 링 이벤트 처리
- 29. jquery htmlbox 4.0 onblur 이벤트
- 30. JQuery와 및 이벤트 다시 ... 버블 링은
각 양식 필드의 유효성 검사 기능이 다르거 나 모든 필드에서 동일합니까? – Peter
그들은 모두 동일한 콜백 함수를 사용합니다. 콜백 함수는 유효성을 검사하는 방법 ("필수"또는 "정수"와 같은)을 알려주는 html 요소의 특정 클래스를 찾습니다. – spudly