1. 질문하시기전에 충분히 검색을 통해서 정보를 찾아 보신 뒤 질문해 주시기 바랍니다.
2. 질문시 참고할 홈페이지 주소나, 화면캡쳐와 같이 질문을 이해하기 쉽도록 해주시기 바랍니다.
3. 질문이 해결되었을 경우 자신이 작성한글에서 분류부분에 "해결"을 선택해서 자신의 질문을 관리해 주시기 바랍니다.
4.질문게시판은 글작성 포인트가 지급되지 않습니다.
<댓글은 3포인트 지급됨>
(질문상황에따라 분류관리는 직접)
4. 첨부이미지를 올릴때는 홈피화면을 깨지 않는 범위의 이미지를 올려주세요.
| 질문확인 URL : |
|---|
똑띠님!
안녕하세요.왼쪽 아레 2차 메뉴등 왼쪽에 있는 모든 물건(로그인창 등등등)이 마우스가 아레로 굴러 가면 따라서 내려오게끔 할수 없습니까?
홈 페이지 입니다 http://www.jykedu.com
한번 시간이 나면 봐 주세요.
수고하세요~
댓글 '5'
//var submenu = eval("document.all.submenu");
//var submenu = xGetElementById('submenu');
//var submenu = document.getElementById('submenu');
//var submenu = eval("xGetElementById('submenu')");
//var submenu = eval("document.xGetElementById('submenu')");
//var submenu = eval("getElementById('submenu')");
var submenu = eval("document.getElementById('submenu')");
alert(submenu);
submenu.style.top = document.body.scrollTop + 100;
alert(submenu.style.top);
submenu.style.visibility = "visible";
moveRightEdge();
function moveRightEdge()
{
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
yMenuFrom = parseInt(submenu.style.top, 10);
if(document.body.scrollTop < 0) //滚动条垂直滚动一下
的距离是320。如:document.body.scrollTop < 320 运行后效果为向下滚动一下时div块不移动,滚动第二下时div块才移动
{
yMenuTo = 0;
}
else
{
yMenuTo = document.body.scrollTop-10 ; //调节滚动后菜单的位置
}
timeoutNextCheck = 500;
if (yMenuFrom != yMenuTo)
{
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
if (yMenuTo < yMenuFrom)
{
yOffset = -yOffset;
}
submenu.style.top = parseInt (submenu.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
setTimeout ('moveRightEdge()', timeoutNextCheck);
}
항상 submenu가 null라 합니다.어떻게 하면 되죠 똑띠님?????










XE강좌

XE질문/답변 



스크롤에 따라 메뉴가 따라 다니게 하는것은 가능합니다. 원리는 우측에 졸졸이 스토커랑 동일한 원리겠지요.
하지만 개인적으로는 그 방법을 권해 드리고 싶진 않네요. ^^
굳이 구현을 하시겠다면 우측에 따라다니는 졸졸이 스토커를 이용해서 한번 해보시는것도 좋을듯 하네요.