브라우저 간에 사용자 정의 이벤트 처리
6160 단어 브라우저
/*
*
*author:Mygirl
*
*/
window.DEvent
=
{
addListener:
function
(obj,target,act){
if
(obj.attachEvent)
obj.attachEvent(
"
on
"
+
target , act);
if
(obj.addEventListener)
obj.addEventListener(target , act ,
false
);
}
removeListener:
function
(obj,target,act){
if
(obj.detachEvent)
obj.detachEvent(
"
on
"
+
target,act);
if
(obj.removeEventListener)
obj.removeEventListener(target,act,
false
);
}
}
Object.prototype.eventHandler
=
function
(handler){
var
b
=
this
;
b
=
b;
return
function
(c){
if
(
!
c){
c
=
window.event ;
}
if
(c
&&!
c.target){
c.target
=
c.srcElement;
}
b[handler](c);
}
}
호출 방법은 다음과 같습니다.
function
test(){
var
container
=
document.getElementById(
"
div1
"
);
this
.container.onmouseMove
=
this
.eventHandler(
"
onMouseMoveMouse
"
);
CEvent.addListener(this.container, "mousemove", this.eventHandler("onmapmousemove"));
}
onMouseMoveMouse.js
Zx.prototype.onmapmousemove
=
function
(evt) {
/*
var cpointtmp = new ZxPoint(this.container.offsetLeft + evt.clientX - this.mapDiv.offsetLeft, this.container.offsetTop + evt.clientY - this.mapDiv.offsetTop);
Theodolite$setPoint(cpointtmp);
*/
alert(
"
test
"
);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Microsoft Edge 편리 기능】URL 바를 카피하면 타이틀을 포함한 Markdown 형식으로 붙여넣기 가능업무로 이용하고 있는 Microsoft 계정으로 관리를 할 수 있는 것이 일인으로 보급되었던 Microsoft Edge에는, URL을 타이틀도 포함한 Markdown 형식으로 copipe 할 수 있는 편리한 기능이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.