아래 자바스크립트 클래스 질문한 사람입니다.
Posted: 2005 11 28 12:22 06
문제점을 발견했어요.
함수를 만들고.
요런 코드가 있다면
사실상 this.getTarget()을 호출해줄 필요성은 없게되었지만 this 가 클래스 내부를 지정하게 하는 방법을 알고 싶네요.
코딩한 컴퓨터랑 이 컴이랑 달라서 직접 소스를 복사하지는 못했지만 문법적인 문제는 없습니다.(이 글에선 문법 오류가 있어도 눈감아주시길..)
Code: Select all
function addEvent(o,e,f,useCapture){
/*익스이면 attachEvent, 파이어폭스이면 addEventListener 로 빼주는 함수.
o : object, e:event,f:이벤트 발생시 실행시킬 함수, useCapture:잘 모름.
*/
}
Code: Select all
function Chart(){
this.init=function(){
var o=; //o구하는 코드....
addEvent(o,'click',this.showHideToggle);
}
this.showHideToggle=function(){
var a=this.getTarget();
}
this.getTarget=function(e){
//익스이면 window.event.srcElement, FF에서는 e.target을 구하는 함수.
}
}
요런 코드가 있다면
요 부분에서 문제가 발생하더군요. VENKMAN을 이용해서 보니깐. this가 이벤트 발생한 객체를 받더라구요.var a=this.getTarget();
사실상 this.getTarget()을 호출해줄 필요성은 없게되었지만 this 가 클래스 내부를 지정하게 하는 방법을 알고 싶네요.
코딩한 컴퓨터랑 이 컴이랑 달라서 직접 소스를 복사하지는 못했지만 문법적인 문제는 없습니다.(이 글에선 문법 오류가 있어도 눈감아주시길..)