묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
움직이는 레이어가 XE 레이아웃에서만 적용이 안되요.
2008.12.26 22:39
JS 파일 소스는 아래에 있구요..
---------------------------------------------------------------------------------------------------------
self.onError = null;currentX = currentY = 0;whichIt = null;lastScrollX = 0; lastScrollY = 0;NS = (document.layers) ? 1
: 0;IE = (document.all) ? 1: 0;
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = 0;
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.banner.style.pixelTop += percent;
if(NS) document.banner.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.banner.style.pixelLeft += percent;
if(NS) document.banner.top += percent;
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);
----------------------------------------------------------------------------------------------
레이아웃 html 파일... 제 컴에 있는파일에서는 정상적으로 움직이는 레이어가 되는데
홈피 레이아웃에 적용을 하면 안움직여요...
왜그런걸까요....
---------------------------------------------------------------------------------------------------------
self.onError = null;currentX = currentY = 0;whichIt = null;lastScrollX = 0; lastScrollY = 0;NS = (document.layers) ? 1
: 0;IE = (document.all) ? 1: 0;
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = 0;
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.banner.style.pixelTop += percent;
if(NS) document.banner.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.banner.style.pixelLeft += percent;
if(NS) document.banner.top += percent;
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);
----------------------------------------------------------------------------------------------
레이아웃 html 파일... 제 컴에 있는파일에서는 정상적으로 움직이는 레이어가 되는데
홈피 레이아웃에 적용을 하면 안움직여요...
왜그런걸까요....
댓글 3
-
느까끼
2008.12.26 22:41
졸졸이 위젯을 이용해보세요. -
엠™
2008.12.26 22:45
먼지 모르지만......
찾아봐야겠네요..
일단 답변 감사합니다. -
느까끼
2008.12.26 22:48
제 홈페이지 우측에 나타나는 건데요.....
http://www.zeroboard.com/zbxe_pds_prog_widget/16609413/page/3