묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이동메뉴 스크롤바 오류
2003.03.15 20:59
http://fullhouse.nafly.nethttp://fullhouse.nafly.net
이동메뉴를 제 홈페이지에 적용했는데요
이동메뉴 적용한 페이지의 스크롤바를 마우스를 클릭해서 내리면 마우스 크기가 계속 작아저요..
이거 어떻해야 하죠..?
이동메뉴를 제 홈페이지에 적용했는데요
이동메뉴 적용한 페이지의 스크롤바를 마우스를 클릭해서 내리면 마우스 크기가 계속 작아저요..
이거 어떻해야 하죠..?
댓글 6
-
☆꼬맹냥、
2003.03.16 01:27
-
☆꼬맹냥、
2003.03.16 01:28
이건 제가 사용하는 이동메뉴 소스인데
잘되거든요
이거로해보세요 -
☆꼬맹냥、
2003.03.16 01:28
<!-- 메뉴이동 스크립트 -->
<SCRIPT language=javascript>
<!-- //
var _scroll_topmargin=254; // 이동 메뉴의 상단 한계 픽셀
var _scroll_ing_topmargin=3; // 움직이는 도중의 상단과의 간격
var _scroll_activate_speed=500; // 초기 움직임을 감지하는 시간차이 (1/1000초)
var _scroll_ing_activate_speed=10; // 움직이기 시작한 이후에 감지하는 시간차이 (1/1000초)
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
var isNS = navigator.appName == "Netscape";
function moveRightEdge() {
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
if (isNS4) {
yMenuFrom = divMenu.top;
yMenuTo = windows.pageYOffset+_scroll_ing_topmargin;
} else if (isDOM) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop)+_scroll_ing_topmargin;
}
if(yMenuTo<_scroll_topmargin) yMenuTo = _scroll_topmargin;
timeoutNextCheck = _scroll_activate_speed;
if (yMenuFrom != yMenuTo) {
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
if (yMenuTo < yMenuFrom) yOffset = -yOffset;
if (isNS4) divMenu.top += yOffset;
else if (isDOM) divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
timeoutNextCheck = _scroll_ing_activate_speed;
}
setTimeout ("moveRightEdge()", timeoutNextCheck);
}
-->
</SCRIPT>
<DIV id=divMenu style="LEFT: 13px; VISIBILITY: visible; WIDTH: 145; POSITION: absolute; TOP: 254px; z-index=2">
<!-- 메뉴가 들어갈 부분... 본인의 홈페이지에 맞게 적당히 편집하세요. -->
<!-- 메뉴부분 끝 -->
<!-- 메뉴이동 기능 -->
<!--
<table border=0>
<form action=<?=$_cscafe_url?>share/not_ani.html method=get> //메뉴이동기능을 껏(? - -a)을때;; 이동하는 페이지 주소적으세요
<tr>
<td>
<input type=checkbox name=not_ani value=1 onclick=submit()> 메뉴이동 기능 끄기
</td>
</tr>
</form>
</table>
-->
</DIV>
<SCRIPT language=javascript>
<!-- //
if (isNS4) {
var divMenu = document["divMenu"];
divMenu.top = top.pageYOffset + _scroll_topmargin;
divMenu.visibility = "visible";
moveRightEdge();
}
else if (isDOM) {
var divMenu = getRef('divMenu');
divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + _scroll_topmargin;
divMenu.style.visibility = "visible";
moveRightEdge();
}
//-->
</SCRIPT> -
☆꼬맹냥、
2003.03.16 01:49
<DIV id=divMenu style="LEFT: 13px; VISIBILITY: visible; WIDTH: 145; POSITION: absolute; TOP: 254px; z-index=2">
여기서 left는 왼쪽에서 얼만큼 띄어있나,, width는 이동메뉴의 전체 가로사이즈,, 또는,,
이동메뉴가 들어갈 단락의 가로사이즈구요,, top는 위에서 얼만 큼 떨어져있는 사이즈구요
나머진 저도몰라요;;
제생각에 포지션은 스크롤 움직이면 와따갔다 할수있게 하는부분같구요;
visiblity는 메뉴를 보이게 하는게 아닌지; ^-^ㆀ -
spring
2003.03.16 11:20
스크롤바 내리면 왼쪽메뉴 따라 내려 오는데....자세히 보세요^^
딴거 다 잘되는거 같아요....근데 저는 스크롤바만 고침면 될꺼같은데...스크롤바 작아지지 않게 하려면 어떻게 해야하는지 좀 가르쳐 주세요^^ -
강태만
2003.03.19 18:26
이동메뉴를 나타내는 레이어 위치를 옮겨 보세요.
문서의 맨마지막에
</table>
다음에 이동메뉴레이어인<div>......</div>넣어주시면 해결될지도
</body>
</html>
이렇게요..
안움직여요