Hi

이벤트 강제 발생 본문

WEB(웹)/jQuery

이벤트 강제 발생

SharingWorld 2018. 7. 2. 10:32

이벤트 강제 발생

trigger()

: 이벤트를 강제로 발생시킵니다.


두가지 형태

$(selector).tirgger(eventName);
$(selector).tirgger(eventName, data);


ex)

$(document).ready(function() {
	// 이벤트를 연결합니다.
	$('h1').click(function() {
		$(this).html(function(index, html) {
			return html + ''
		});
	});

	// 1초마다 함수를 실행합니다.
	setInterval(function() {
		$('h1').last().trigger('click');
	});
});


두 번째 매개변수에 배열을 입력하면 데이터가 자동으로 이벤트 리스너에 순서대로 추가 전송됩니다.

$(document).ready(function() {
	// 이벤트를 연결합니다.
	$('h1').click(function(event, data1, data2) {
		alert(data1 + ':' + data2);
	}

	// 이벤트를 강제로 발생시킵니다.
	$('h1').eq(1).trigger('click', [273, 52]);
});


'WEB(웹) > jQuery' 카테고리의 다른 글

이벤트 연결 범위 한정  (0) 2018.07.02
기본 이벤트와 이벤트 전달  (0) 2018.07.02
이벤트 객체  (0) 2018.07.02
매개변수 context  (0) 2018.07.01
간단한 이벤트 연결/제거  (0) 2018.07.01