Notice
Recent Posts
Recent Comments
Link
관리 메뉴

web sprit

[jQuery] on 메서드 이벤트 여러개 연결하여 실행하기 본문

스크립트/J-Query

[jQuery] on 메서드 이벤트 여러개 연결하여 실행하기

커드만 2020. 2. 16. 17:04

$(selector).on(event, childSelector, data, function, map);

 

제이쿼리의 on 메서드 활용의 기본형은 다음과 같습니다.

$(selector).on(event, function(){
	// .....
});
// selector : 이벤트를 적용할 태그나 아이디, 클래스를 선택
// event : 제이쿼리 이벤트 (ex - click, mouseenter, mouseleave 등.)

이벤트를 여러게 연결 하려면 다음과 같이 작성하면 됩니다.

$(selector).on({ 
	click: function() {
		// .....
	},
	mouseenter: function() {
		// .....
	},
	mouseleave: function() {
		// .....
	}
});

위와 같이 작성하는 법을 사용하면 
하나의 선택자에 여러개의 이벤트를 동시에 사용함에 있어 
가독성이나 소스면에서 좋은 방법 입니다.

on 함수는 선택자의 자식요소에 이벤트를 걸 수 있습니다.

$(selector).on("click", childSelector, function(){
	// .....
});
// selector 안의 자식요소를 "" 처리하여 childSelector에 적어 주면 자식요소에게 이벤트를 줄 수 있다.

 

Comments