상세 컨텐츠

본문 제목

jQuery :: 5. 이벤트 등록 메서드

jQuery

by 비오스터딩 2020. 5. 27. 12:50

본문

 

 

 

 

이벤트? 방문자가 웹페이지에서 행동하는 행위.

이벤트 핸들러? 이벤트가 발생 했을 때 실행되는 코드.

이벤트 등록? 이벤트 핸들러 메서드(함수)를 등록하는 것.

(함수 정의와 같은 개념. 사용자가 발동시켰을 때 실행.

혹은 함수 실행처럼, 이벤트를 실행시켜주면 사용자와 관계없이 강제실행가능)

 

 

 

 

  단독 이벤트 등록  

 

방법1

  $('이벤트 대상').on('이벤트메서드', function( ){

    코드;

  });

 

방법2

  $('이벤트 대상').이벤트등록메서드(function( ){

    이벤트 코드});

 

-보통 방법1 사용

 ready 메서드의 경우 방법2 사용

 

 

 

 

  그룹 이벤트 등록  

 

방법1

  $('이벤트 대상').on('이벤트1 이벤트2 ... 이벤트n',

    function( ){코드;)};

 

방법2

  $('이벤트 대상').on({'이벤트1 이벤트2 ... 이벤트n' : function( ){ 코드 }; })

 

방법3

  $('이벤트 대상').on({

    '이벤트1' : function( ) { 코드 },

    '이벤트2' : function( ) { 코드 },

         ...

    '이벤트n' : function( ) { 코드 }

  });

 

 

 

 

  이벤트 제거  

 

$('이벤트 대상').off('제거할 이벤트 종류');

 

 

 

 

 

  이벤트 등록 메서드  

 

로딩
이벤트
  load( )   $(window).on('load', function( ){ 코드 });

  선택한 이미지 또는 프레임 요소에 연동된 소스의 로딩이 완료된 후 이벤트 발생.
  ready( )   $(document).ready(function( ){ 코드 });

  지정한 html 문서 객체의 로딩이 완료된 후 이벤트 발생.
  //이미지 또는 프레임 요소에 연동된 소스의 로딩 전
  error( )   이벤트 대상 요소에서 오류가 발생하면 이벤트 발생.
마우스
이벤트
  click( )   선택한 요소를 클릭 했을 때 이벤트 발생.
  dblclick( )   선택한 요소를 연속해서 두 번 클릭했을 때 이벤트 발생.
  mouesout( )   선택한 요소의 영역에서 마우스 포인터가 벗어났을 때 이벤트 발생.
  mouseover( )   선택한 요소의 영역에 마우스 포인터를 올렸을 때 이벤트 발생.
  hover( )   선택한 요소에 마우스 포인터를 올렸을 때와 벗어났을 때 이벤트 발생.
  mousedown( )   선택한 요소에서 마우스 버튼을 눌렀을 때 이벤트 발생.
  mouseup( )   선택한 요소에서 마우스 버튼을 눌렀다 뗐을 때 이벤트 발생.
  mouseenter( )   선택한 요소 범위에서 마우스 포인터를 올렸을 때 이벤트 발생.
  mouseleave( )   선택한 요소 범위에서 마우스 포인터가 벗어났을 때 이벤트 발생.
  mousemove( )   선택한 요소 범위에서 마우스 포인터를 움직였을 때 이벤트 발생.
  scroll( )   가로, 세로 스크롤바를 움직일 때마다 이벤트 발생.
포커스
이벤트

(포커스 :
마우스클릭 or 키보드로영역지정)
  focus( )   선택한 요소에 포커스가 생성되었을 때 
  이벤트가 발생하거나, 선택한 요소에 강제로 포커스 생성.
  focusin( )   선택한 요소에 포커스가 생성되었을 때 이벤트 발생.
  focusout( )   포커스가 선택한 요소에서 다른 요소로 이동되었을 때 이벤트 발생.
  blur( )   포커스가 선택한 요소에서 다른 요소로 이동되었을 때 
  이벤트가 발생하거나, 선택한 요소의 포커스가 강제로 사라지도록 함.
  change( )   이벤트 대상인 입력요소의 값이 변경되고, 포커스가 이동하면 이벤트 발생.
  강제로 change 이벤트 발생시킬 때도 사용.
키보드
이벤트
  keypress( )   선택한 요소에서 키보드를 눌렀을 때 이벤트 발생. 문자 키를 제외한 키의 코드값 반환.
  keydown( )   선택한 요소에서 키보드를 눌렀을 때 이벤트 발생. 키보드의 모든 키의 코드값 반환.
  keyup( )   선택한 요소에서 키보드에서 손을 뗐을 때 이벤트 발생.

 

 

 

 

 

 

 

ex. 이벤트 등록

 

출력결과. 버튼1을 누르면 내용1이 빨간색으로 변함. 버튼3에 마우스를 가져가면 내용2가 연두색으로변함. 마우스를 빼면 다시 검정으로.

 

 

 

ex. 이벤트 강제 발생, 이벤트 제거

반응형

관련글 더보기

댓글 영역