묻고답하기
마우스가 아레로 움직이면 왼쪽과 오른쪽 내용들이 같이 따라 아레로 움직이에?????
2009.07.03 19:30
안녕하세요!
www.jykedu.com 메인페이지의 왼쪽과 오른쪽의 (로그인창 2차메뉴 흐르는 이미지)등을 마우스가 아레로 움직이면 따라서 움직이게 할려구 합니다.어떻게 하면 되지요?
댓글 11
-
June Oh
2009.07.03 21:21
-
kangta
2009.07.03 22:22
죄송합니다.도메인을 수정하였습니다. -
kangta
2009.07.04 13:22
June님 어떻게하는 지를 좀 가르쳐 주세요~부탁입니다.js를 레이아웃 js필드안에 적어넣었는데 왜서 작동이 안 됩니까?js코드는 문재가 없는데요.마~ 미치겠습니다. -
kangta
2009.07.04 15:15
var submenu = eval("document.all.submenu");
alert(submenu);
submenu.style.top = document.body.scrollTop + 100;
submenu.style.visibility = "visible";
moveRightEdge();
function moveRightEdge()
{
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
yMenuFrom = parseInt(submenu.style.top, 10);
if(document.body.scrollTop < 0)
{
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);}
js코드입니다.
-
June Oh
2009.07.04 15:21
저도 자바스크립트는 쥐약이라 스크립트에 대해서는 잘 모르겠고,
'js를 레이아웃 js필드안에 적어넣었는데' 이 부분은 어떻게 하셨다는 건가요?
한번 위 소스를 .js 파일로 저장한 뒤 레이아웃 편집 html코드에 <!--%import("js파일경로/js파일.js")--> 해보세요.
-
kangta
2009.07.04 15:26
네 그렇게 했지만~~~~var submenu = eval("document.all.submenu");이코드에서 넘어가지가 않습니다.직접 페이지에다 적으면 실현이 가능한데 일딴 다른 파일에 저장하고 페이지에서 불러올떼 안되더군요 휴~~~ ~~~~ -
June Oh
2009.07.04 15:31
파이어폭스 3.5로 오류 정보를 보니 "document.all is undefined"라고 나와서 검색해봤더니,
document.all이 브라우저에 따라 오류를 일으킬 수 있다고 하네요.
타깃 아이디가 submenu인가요? 그럼 eval("document..")대신 xGetElementbyId(submenu);로 바꿔보세요.
-
June Oh
2009.07.04 15:32
다시 정정합니다···
xGetElementById('submenu');
B 대문자에 따옴표 붙이셔서;;
-
kangta
2009.07.04 16:17
var submenu = xGetElementById('submenu');
이렇게 해도 안 되네요 ㅠ ㅠ
var submenu = document.getElementById("submenu");
이렇게 넣으니 subment가 null라 합니다.
-
June Oh
2009.07.04 16:35
eval("xGetElementById('submenu')"); 와
eval("document.xGetElementById('submenu')"); 도 한번 해보시고,
그래도 안되신다면 문제가 제 얄팍한 짜집기 실력 밖이네요 ㅠㅠ 명확한 도움 못드려 죄송합니다.
-
kangta
2009.07.04 16:44
아니요 별말씀을요.항상 많은 사람들을 도와주고 있지 있습니까?June분이 있으니 제로보드 사용하는 사람들이 많아 지자나요 ㅎ ㅎ 빠른 답변 감사합니다.행복하세요.
도메인을 찾을 수 없다고 나오네요···