강제로 이벤트를 실행시키기 위해서는 JQuery .trigger() 라는 함수를 사용한다.
.trigger( eventType [, extraParameters ] )
아래 예시에서 btn 이라는 id를 갖는 요소에 강제로 클릭 이벤트를 발생시킨다.
$(document).ready(function(){
// trigger로 인해 실행되는 부분
$("#btn").bind("click", function(){
alert("클릭!");
});
// 강제로 클릭 이벤트 발생시키는 부분!
$("#btn").trigger("click");
});
<div id="btn">클릭 안 해도 됨. </div>
로딩이 완료되는 데로 div를 클릭하지 않아도 trigger로 이벤트를 발생시키기 때문에 "클릭!" 이라는 alert가 뜬다.
클릭 외에도 원하는 이벤트를 지정할 수 있어 유용하게 사용할 수 있다.
* 참고 문서, JQuery docemnt: api.jquery.com/trigger/
'[개발] Programming > JQuery' 카테고리의 다른 글
JQuery, find()로 특정 태그 찾기, not()으로 특정 태그 제외하기 (0) | 2018.10.29 |
---|---|
each(), for문과 유사한 JQuery loop 함수 (0) | 2018.10.29 |
JQuery, 부모 태그 찾는 함수 Closest(), Parent(), Parents() (0) | 2018.10.29 |
JQuery, 체크박스 체크 여부 검사하는 방법 정리 (0) | 2018.10.29 |
JQuery, 동적으로 추가된 dom element(태그)에 onclick이 인식 안되는 경우 해결 방법 (0) | 2018.10.29 |
댓글