js jquery 의 쓰기 예제 코드 모방

1921 단어 jsjquery 표기 법
테스트 코드:
 
(function(){
var p=new PEvent(document);
p.click(function() {
//alert(" ");
//alert(p.style);
var html="";
for ( var item in document) {
html+=item+':'+document[item]+"\r
";
}
//alert(html);
});
p.dblclick(function() {
alert(" ");
});
p.contextmenu(function(event) {
try{
var x=event.clientX;
var y=event.clientY;
var menu=g("menu");

//
var width=document.body.clientWidth;
var height=document.body.clientHeight;
x=(x+menu.clientWidth)>=width?width-menu.clientWidth:x;
y=(y+menu.clientHeight)>=height?height-menu.clientHeight:y;

//alert(" :"+height+", :"+y);
menu.style.top=y+"px";
menu.style.left=x+"px";
menu.style.display="block";

}catch(e){
alert(e);
}
return false;
});
function PEvent(dom){

this.x=function() {
this.style.css=dom.style;
}

this.click=function(fn){
dom.onclick=fn;
this.x();
}

this.dblclick=function(fn){
dom.ondblclick=fn;
}

this.contextmenu=function(fn){
dom.oncontextmenu=fn;
}

this.style=new Po();

};

function Po() {
this.name=new Object();
this.id=new Object();
this.css=new Object();
}
})();
function g(id){
return document.getElementById(id);
}
jquery 에서 사건 을 처리 할 때 익명 으로 쓸 수 있 습 니 다.예 를 들 어
 
obj.click(function(){
alert("hello");
});
항소 라 는 형식 입 니 다.방법 이 파 라 메 터 를 전달 할 때 fun 방법 을 전달 할 수 있 습 니 다.호출 은 이렇게 호출 할 수 있 습 니 다.
 
this.dblclick=function(fn){
dom.ondblclick=fn;
}

좋은 웹페이지 즐겨찾기