Class: AXJ

AXJ

AXJ UI 클래스 기본형

Members

staticAXJ.config

UI클래스 설정 변수

staticAXJ.nametype

설명

Methods

staticAXJ.changeConfig(configs){AXJ}

UI 클래스의 속성을 변경 합니다.

Name Type Description
configs Object

속성오브젝트

Example
myClass.changeConfig({
    a:1
});

staticAXJ.clearRange(){AXJ}

현재 페이지의 모든 사용자 선택을 취소 합니다.

Example
this.clearRange();

staticAXJ.getEventTarget(args){Null}

설명

Name Type Description
args Object

설명

Example
var myTarget = this.getEventTarget({
    evt : event.target,
    until:function(evt, evtIDs){
        // 선택 조건
        // event bubble 탐색 종료 시점 정의 함수 argument 로 받은 eventTarget 과 evtIDs 객체로 부터 다양한 조건으로 설정가능
        // return true; 하면 버블 탐색 종료 됨.
        // return ( axdom(evt.parentNode).hasClass("CTclassName") );
        return (evt.parentNode.tagName == "body");
    },
    find:function(evt, evtIDs){
        // return true; 하면 버블탐색 종료 후 현재 eventTarget 리턴
        //return ( axdom(evt).hasClass("colHeadTd") );
        return ( evt.id == objID || (evtIDs[0] == cfg.targetID && evtIDs[1] == objID) );
    }
});

if(myTarget){
    //something
}

staticAXJ.getMousePositon(event){Object}

스크롤된 페이지에서 이벤트의 마우스 x,y 페이지포지션을 구해줍니다.

Name Type Description
event eventObject
Returns:
- pageX, pageY

staticAXJ.setConfig(configs){AXJ}

UI 클래스의 속성을 정의 또는 재정의 하고 클래스내부에 init 메소드를 호출합니다.

Name Type Description
configs Object

속성오브젝트

Example
myClass.setConfig({
    a:1, b:2, c:function(){}
});

staticAXJ.stopEvent(event)

이벤트 버블링을 중지 합니다.

Name Type Description
event eventObject

이벤트

Example
var _this = this;
axdom("#" + elementID).on("mousedown", function(event){
    _this.stopEvent();
});

staticAXJ.windowResize()

windowResizeApply메소드 호출을 연속으로 수행되지 않도록 하는 보호장치

Example
 var _this = this;
 $(window).resize(function(){
   _this.windowResize();
 });
 // 결과적으로 windowResizeApply가 호출됩니다.