Chrome 및 Firefox는 fireEvent 메소드를 지원하지 않습니다.
대신 dispatchEvent 메소드를 사용하여 호환 가능한 코드를 직접 제공할 수 있습니다.
클릭 이벤트 트리거
다음과 같이 코드 코드를 복사합니다.
함수 시뮬레이션클릭(el) {
바레브트;
if (document.createEvent) { // DOM 레벨 2 표준
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("클릭", true, true, 창,
0, 0, 0, 0, 0, 거짓, 거짓, 거짓, 거짓, 0, 널);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
드래그 이벤트 트리거
다음과 같이 코드 코드를 복사합니다.
함수 시뮬레이션드래그(el) {
바레브트;
if (document.createEvent) { // DOM 레벨 2 표준
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("dragstart", true, true, 창,
0, 0, 0, 0, 0, 거짓, 거짓, 거짓, 거짓, 0, 널);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('ondragstart');
}
}