.focusin (handler) 정보
jQuery .focusin (handler)본문
.focusin (handler)
설명 : 이벤트 처리기를 "focusout"JavaScript 이벤트에 바인딩합니다.
이 메소드는 인수가 전달 된 경우 .on( "focusout", handler )와 .trigger( "focusout" )인수가 전달되지 않은 경우 의 바로 가기입니다 .
focusout이벤트는 그것을, 또는 그것의 내부에 어떤 요소가 포커스를 잃을 요소로 전송됩니다. 이는 자손 요소에 대한 초점 손실 감지 (즉, 이벤트 버블 링을 지원함)를 지원한다는 점에서 blur 이벤트와 구별됩니다 .
이 이벤트는 focusin 이벤트 와 함께 사용됩니다 .
추가 참고 사항 :
.focusout()방법은 단지 약어 .on( "focusout", handler )일 뿐이 므로 분리는 사용이 가능합니다 .off( "focusout" ).
예:
단락 내부에서 발생하는 포커스 손실을 관찰하고 focusout카운트와 카운트 의 차이를 확인하십시오 blur. ( blur이벤트는 거품이 없으므로 카운트가 변경되지 않습니다.)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>focusout demo</title>
<style>
.inputs {
float: left;
margin-right: 1em;
}
.inputs p {
margin-top: 0;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<div class="inputs">
<p>
<input type="text"><br>
<input type="text">
</p>
<p>
<input type="password">
</p>
</div>
<div id="focus-count">focusout fire</div>
<div id="blur-count">blur fire</div>
<script>
var focus = 0,
blur = 0;
$( "p" )
.focusout(function() {
focus++;
$( "#focus-count" ).text( "focusout fired: " + focus + "x" );
})
.blur(function() {
blur++;
$( "#blur-count" ).text( "blur fired: " + blur + "x" );
});
</script>
</body>
</html>
0
댓글 0개