.focusin (handler) > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

.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개

전체 198
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT