등록 부분
콜백 부분
mouse wheel 관련 자료를 찾아보니 살짝? 오동작도 하고 크롬 브라우저에 대한 처리가 안되어있어 수정하여 적용중인 코드.
IE6, IE7, IE8beta, FF2, Opera9, Safari3, Chrome0.2 에서 테스트 됨.
initialize: function(id, container){
(...)
var thisP = this;
AzLib.Event.observe(
this._element,
AzLib.Browser.Gecko ?
"DOMMouseScroll" :
"mousewheel",
function(e){
thisP.__event_mouseWheel(e);
}
);
(...)
}
(...)
var thisP = this;
AzLib.Event.observe(
this._element,
AzLib.Browser.Gecko ?
"DOMMouseScroll" :
"mousewheel",
function(e){
thisP.__event_mouseWheel(e);
}
);
(...)
}
콜백 부분
__event_mouseWheel: function(e){
AzLib.Event.stop(e);
var delta = 0;
if (e.wheelDelta) { /* IE, Opera, Safari, Chrome */
delta = -e.wheelDelta / (AzLib.Browser.Chrome? 360: 120);
} else if (e.detail) { /* Gecko */
delta = e.detail / 3;
}
this._verticalScrollbar.stepPosition(delta * this.wheelRowCount);
}
AzLib.Event.stop(e);
var delta = 0;
if (e.wheelDelta) { /* IE, Opera, Safari, Chrome */
delta = -e.wheelDelta / (AzLib.Browser.Chrome? 360: 120);
} else if (e.detail) { /* Gecko */
delta = e.detail / 3;
}
this._verticalScrollbar.stepPosition(delta * this.wheelRowCount);
}
mouse wheel 관련 자료를 찾아보니 살짝? 오동작도 하고 크롬 브라우저에 대한 처리가 안되어있어 수정하여 적용중인 코드.
IE6, IE7, IE8beta, FF2, Opera9, Safari3, Chrome0.2 에서 테스트 됨.
'javascript' 카테고리의 다른 글
apply Style Sheet rules (0) | 2008.12.01 |
---|---|
javascript 막코딩으로 flip 효과 시도 (뒤집는 효과) (0) | 2008.11.18 |
prototype의 constructor에 대한 질문. (왜 저장해뒀지?) (0) | 2008.07.18 |
JSON 2 Table v 1.01 제이슨 데이타를 테이블로 출력합니다 (0) | 2008.07.02 |
input type 변경의 크로스 브라우저 문제 (password) (0) | 2008.06.10 |