본문 바로가기

이벤트

(4)
제이쿼리(jQuery) 기초 문법 - 제이쿼리 이벤트 (3) 제이쿼리(jQuery) 기초 문법 제이쿼리 이벤트 이벤트가 발생한 요소 추적하기 사이트 방문자가 이벤트를 발생시킨 요소의 정보를 구해오는 방법에대해 알아보자. 이벤트가 발생한 요소를 선택해 오는 선택자 $(this)의 사용법과 이벤트가 발생한 요소의 인덱스 값을 반환하는 index() 인덱스 반환 메소드도 알아보자. $(this)선택자 이벤트 핸들러에서 $(this)를 사용하면 이벤트가 발생한 요소를 선택하여 이벤트가 발생한 요소를 추적할 수 있다. 메뉴1 메뉴2 메뉴3 id 속성값이 'menu'인 요소의 요소를 선택하여 click 이벤트를 등록하는 코드이다. 만약 메뉴1을 클릭하면 이벤트 핸들러에 사용된 $(this)는 이벤트가 발생한 메뉴1를 선택한다. index() 인덱스 반환 메소드 index()..
제이쿼리(jQuery) 기초 문법 - 제이쿼리 이벤트 (2) 제이쿼리(jQuery) 기초 문법 제이쿼리 이벤트 강제로 이벤트 발생 시키기 이벤트가 강제로 발생했다는 말은 사용자에 의해 이벤트가 발생한게 아니라 핸들러에 의해 자동으로 이벤트가 발생했음을 의미한다. 이벤트 제거 메소드 이벤트를 제거하는 메소드로 off()가 있다. 이벤트 객체와 종류 사용자가 이벤트를 발생시킬 때마다 이벤트 핸들러의 매개변수에는 이벤트 객체가 생성되며, 이벤트 객체에는 이벤트 타입에 맞는 다양한 정보를 제공하는 속성과 메소드가 포함되어 있다. 이벤트 객체의 속성 종류 구분 종류 설명 마우스 이벤트 clientX(Y) 마우스 포인터의 X(Y) 좌표값 반환(스크롤 이동 거리 무시) pageX(Y) 스크롤 X(Y)축의 이동한 거리를 계산하여 마우스 포인터의 X(Y)좌표값을 반환 screen..
제이쿼리(jQuery) 기초 문법 - 제이쿼리 이벤트 (1) 이벤트 등록 메소드 제이쿼리(jQuery) 기초 문법 제이쿼리 이벤트 이벤트 등록 메소드 이벤트란 사이트에서 방문자가 취하는 모든 행위를 말하고, 이벤트 핸들러는 이벤트가 발생했을 때 실행되는 코드를 말한다. 이벤트 등록 메소드를 이용하면 방문자가 지정한 요소에서 어떠한 특정 동작이 일어났을 때 저장된 코드를 실행시킬 수 있다. 이벤트 등록 메소드에는 하나의 이벤트만 등록할 수 있는 단독 이벤트 등록 메소드와 2개 이상의 이벤트를 등록할 수 있는 그룹 이벤트 등록 메소드가 있다. 버튼 여기서 $("#btn")은 이벤트 대상이고, click()은 이벤트 등록 메소드, function(){...}는 이벤트 핸들러이다. 단독 이벤트 등록 메소드는 로딩이벤트, 마우스이벤트, 포커스이벤트, 키보드이벤트, 기타이벤트로 나눌 수 있다...
자바 컴포넌트의 이벤트처리 자바 컴포넌트의 이벤트 처리에 대해서 알아보자. 자바 컴포넌트의 이벤트 처리 이벤트(event)는 응용 프로그램에 어떤 요구를 하는 사건을 말한다. 이벤트 리스너(event listener)는 이벤트를 기다렸다가 이벤트가 발생하게 되면 이벤트 소스 객체로 적당한 처리를 하게 되는 객체를 말한다. 이벤트 소스(event source)는 버튼이나 스크롤바와 같이 이벤트가 발생한 컴포넌트 객체를 말한다. 어댑터 클래스는 리스너 인터페이스를 구현하여 리스너 인터페이스의 추상 메소드로 정의되어 있는 메소드를 모두 다 정의해 놓은 클래스이다. 이벤트 처리를 위한 리스너 클래스가 필요하다면 리스너 인터페이스 대신 어댑터 클래스의 상속을 받도록 해 필요한 메소드만 오버라이딩하면 된다. 1. 자바에서 이벤트란 컴퓨터에 ..